При заполнении раскрывающихся опций в форме, лучше использовать фильтр или запросить новые данные? - PullRequest
0 голосов
/ 30 апреля 2020

Я выполняю axios ajax запрос к моей базе данных для JSON списка tags, относящегося к topic, который выбран с помощью раскрывающегося списка. Если значение topic не передается, тогда я получаю список всех тегов в базе данных (может быть, в данный момент около 100-200 тегов).

Шаги:

  1. Пользователь выбирает topic из спада
  2. Прослушивает событие onChange и передает выбранное значение моему API с помощью axios get().
  3. Получение предварительно отфильтрованного списка в виде массива JSON объектов из базы данных на основе значения, отправленного из topic

Очевидно, каждый раз, когда пользователь изменяет topic, еще один вызов API / базы данных. Я видел (но никогда не использовал) другой параметр filter

При проектировании формы было бы лучше загрузить все значения параметров формы в beforeMount() и затем отфильтровать их в зависимости от что выбрано? Или лучше подождать, пока пользователь выберет какой-либо параметр, прежде чем загружать другие?

1 Ответ

1 голос
/ 30 апреля 2020

Если количество тегов резко не увеличится, я рекомендую загрузить их все сразу, а затем просто отфильтровать, используя вычисленную пропеллу.

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