Почему массив имеет свойство «_ractive»?
-
26-12-2019 - |
Вопрос
Я заметил, что каждый массив, который подразумевается, чтобы расти с помощью данных, имеет _ractive свойство ... Дело в том, что этот массив имеет _ _ Active: объект, который является ключом: Value Pair, и это не должно бытьбыть в массивах.
Итак, я добавил скриншот о Chrome Inspection, чтобы сделать точку зрения.
Может кто-нибудь помочь мне понять это лучше?
Решение
Реактивная модификация массива подробно объясняется в документах здесь .Как часть модификации массива отслеживания, методы массива обернуты и:
Раактивен добавляет (не перечислимый, в современных браузерах) _ractive свойство к массивам, который содержит информацию о том, какие рационные экземпляры Зависит от массива, и какие ключей оно присваивается.
Вы можете прекратить модификацию массива, используя modifyArrays: false
, но вам потом нужно позвонить в ractive.update
самостоятельно, или вы можете использовать методы модификации растраты, такие как ractive.push(array, item)
(дополнительное преимущество в том, что этот звонок возвращает обещание.Вызывается при переходе, если какое-либо полное, если это имеет отношение к вашему использованию).