Всем привет, столкнулся с проблемой реактивности во Vue 2. В поле data есть масив объектов в которых находяться поля с заголовками для таблицы (table_headers: ['заголовки']), заголовки должны апдейтиться при смене языка, как я понял из ролика
@xanf_ua из-за того что Vue 2 использует сеттеры во время объявления data(), мы не можем динамически добавлять корневые реактивные свойства. Я пробовал следующий костыль(глянуть как оно работает), в поле computed объявил метод updateHeaders который возвращает this.table_headers = ['заголовки']. И все прекрасно заработало, но у меня этих объектов 10 + а метод который предложил Илья в своём видео в моём случае не сработал 😞, а конкретно this.$set('') как я понимаю из-за того же. Теперь вопрос)) Каким образом лучше абдейтить этот массив объектов? Возможно я что-то натупил), буду весьма признателен если кто-то поможет розобраться в чём проблема).
return this.active_table_fields.map((item, idx) => this.$set(this.active_table_fields, idx, item));