Обновить данные в зависимости от других данных - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть Vue Компонент с N + 2 полями. Обычно пользователь выбирает N категорий дерева (вложенное дерево) до последнего уровня, затем выбирает другое поле с именем type. Все данные поступают из API.

В зависимости от последней выбранной категории и типа, я должен загрузить данные в 3-е поле. Какой лучший способ сделать это так? До сих пор я пробовал смотреть на событие изменения и вычислять.

  1. Вычислить нельзя использовать, поскольку загрузка данных для 3-го поля имеет побочные эффекты (показать индикатор загрузки, и т. Д. c) .

  2. При изменении: отлично работает, но работает только тогда, когда пользователь взаимодействует (когда я изменяю данные программно, мне приходится вручную загружать данные

  3. Часы: Почти работают. У меня странная ошибка. category[category.length - 1] возвращает неопределенное значение.

1 Ответ

0 голосов
/ 02 апреля 2020

В конце концов я сделал это с наблюдателями. 2 наблюдателя, которые вызывают тот же метод, который загружает 3-е поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...