Vue Маршрутизация для фильтров с множественными запросами - PullRequest
0 голосов
/ 27 мая 2020

Я пишу свое первое vue -app, и при реализации фильтров возникает много вопросов.

Я создал списки с флажками для каждого свойства. У флажков есть событие изменения для настройки URL-адреса и отправки запроса на получение. Один ключ может иметь несколько значений. Как я могу реализовать это с помощью vue?

Первый тест для настройки URL-адреса выглядел так:

router.push({ name: 'transactions' , query: { property: item.value} });

Это отлично работает с одним значением, но я хочу иметь несколько значений для одного ключа.

Многие страницы решают эту проблему с помощью: xy.com/z?property=x%y

Я не мог узнать, рекомендуется ли эта схема только или она должна быть решено таким образом. Как я могу реализовать это с помощью vue, я тоже не мог узнать.

Я также хотел бы знать, как я могу продлить маршрут. Следующая инструкция всегда перезаписывает URL, а не расширяет его.

this.$router.push({ name: 'transactions', query: Object.assign({}, this.$route.query, { property: item.value })});

Я благодарен за любую помощь

...