por que é que uma matriz é ter um "_ractive" propriedade?
-
26-12-2019 - |
Pergunta
Eu tenho notado que a cada matriz que é asigned para ractive através de dados tem um _ractive propriedade...a coisa é, esta matriz parece ter um _ractive:Objeto que é uma chave:par de valor, e isto não é suposto ser em matrizes.
então eu adicionei uma imagem sobre o google chrome inspeção para fazer o ponto de clara.
alguém pode me ajudar a entender isso melhor ?
Solução
Ractive matriz modificação é explicado em detalhe no docs aqui.Como parte do rastreamento de matriz modificação, a matriz métodos são quebradas e:
Ractive adiciona um (não-enumerável, em navegadores modernos) _ractive propriedade para matrizes, que contém informações sobre o que Ractive instâncias dependem da matriz, e que keypaths é atribuída.
Você pode matriz de parada de modificação utilizando modifyArrays: false
, mas , em seguida, você precisa chamar ractive.update
a si mesmo, ou você pode usar o ractive matriz de modificação de métodos como ractive.push(array, item)
(mais uma vantagem sendo que a essa chamada retorna uma promessa chamado quando as transições se completo, se é que isso é relevante para o seu uso).