элементу и замораживаю, т.к. реактивность не нужна.
this.rows = data.content.map(Object.freeze)
А вот на родительском объекте, есть Observer. Внутри него есть рекурсивные ссылки на этот же массив. Я думаю, что это плачевно влияет на производительность. Так ли это? Есть ли вариант избавится это этого обсервера?
просто запиши данные this.$options вместо data
Это костыль или так можно делать?
Конечно можно
Зачем динамические данные сохранять в $options?
так он хочет избавиться от реактивности, ему не нужна динамика
А при чем тут опции компонента? Это ведь не константа.
Как лучше поступить?
самый простой вариант - вынести rows выше export default {}, тогда переменная будет не реактивна в принципе но нужно учитывать, что она будет одна на все инстансы этого компонента
В этом случае, я не смогу пробросить записи в компонент таблицы. Или я что-то не так делаю?
Объект с опциями тоже ведь общий будет ($options)
сможешь, почему нет
Ругается, Property or method is not defined on the instance
да, но это уже другой вариант, я предлагаю вообще без $options
Это к предложению выше сохранять в options
Обсуждают сегодня