реактивными во вью 3?
Без композитион API можно обойтись как-то?
Получается вношу изменения в объект this.obj , создаётся Proxy с изменениями, но данные не перерисовываются на странице
ты можешь использовать обычный Options API
ты уверен, что этот бранч выполняется?
да вроде как да, вверху массив из this.outputData а ниже, найденный нужный объект через find и измененный в нем hidden только почему-то не реактивно
а как это выглядит? Нужно как-то по особенному вносить правки в this.obj ?
покажи шаблон и место, где ты считаешь, что нет реактивности ну и объявление outputData тоже глянуть неплохо было бы
выглядит, вероятно, ровно так, как ты уже пишешь)
так вот же, до 10 утра ловил тупняки, почему не работает
data() { return { drag: false, inputData: '', outputData: [], sortList: [], separator: { in: ';', out: ';', }, }; }, outputData имеет массив объектов, который указан на пред скрине выше В шаблоне выводится так <div class="res" v-for="item in outputData" :key="item.id"> {{ beautyOut(item.values) }} </div> beautyOut(values) { return values .map((v) => v.value) .filter((v) => !v.hidden) .join(this.separator.out); },
самый прикол, что даже если руками менять через расширение вью, тоже ничего не происходит, не должно выводить через v-for значения с hidden:true
ты уверен, что у тебя beautyOut написан верно? судя по всему, ты там маппишься до строки, а потом у нее проверяешь свойство hidden
map же возвращает массив, только что логами обкладывал эту функцию, она работает как надо, только почему-то связи никакой нет с this.outputData, странности какие-то
правильно, массив, только у тебя это получается массив строк
щас попробую, понял твое замечание)
Похоже заработало, как надо, тупанул знатно, спасибо большое)) Исправил вывод функции beautyOut так return values .map((v) => v) .filter((v) => !v.hidden) .map((v) => v.value) .join(this.separator.out);
ага, вот теперь все норм ты можешь убрать первый мап, он там не нужен достаточно будет filter -> map -> join
Убрал, все ок работает, спасибо) Я думал массив объектов values тоже мапить надо, что бы до hidden добраться, оказывается .filter умный
Обсуждают сегодня