15-ти компонентов
по событию родительский компонент в один момент принимает json-объект в одном из методов
если упростить, json-объект выглядит примерно так:
{
result: {
comp1: value1,
comp2: value2,
comp3: value3,
. . .
}
}
как лучше пробросить value1 в компонент comp1, value2 в компонент comp2, ... , при этом заставив компоненты перерендериться?
чтобы это произошло, насколько я понимаю, нужно использовать или computed или watch
в голову приходит только создание буферного объекта, по структуре клонирующего тот, который приходит в метод
затем пробрасывать в каждый компонент (comp1, comp2) параметр, привязанный к какому-либо полю этого объекта, а этот объект уже изменять через слежение или вычисляемые свойства
но, чувствую, это костыль
тебе нужно 15 объектов засунуть в 15 компонентов? И каждый в нужный правильно понимаю?
Примерно так <div v-for="item in items"><component v-bind:value="items.value">... но там лучше не dict, а list где каждый элемент dict
Обсуждают сегодня