Задать вопрос
@223606322
начинающий web-разработчик

Как передать в роут уникальные параметры во Vuejs?

Здравствуйте
вот код
https://codesandbox.io/s/thirsty-joji-0teqw9?file=...

Есть главный роут category и его дочерние роуты category/one, category/two category/three,
Дочерние роуты ссылаются на один компонент, но данные для этого компонента должны быть уникальными для каждого роута.
На примере, в компоненте navigation.vue есть 3 объекта с уникальными данными. Как сделать, чтобы при переходе например на роут category/one, мы видили данные из объекта one, а при переходе на роут category/two данные уже были из объекта two.

В компонентах есть пропсы, в роутере вроде тоже, но не очень понимаю как их применять
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Объекты категорий складываете в массив, массив кладёте в хранилище. Маршруту добавляете параметр - идентификатор категории. Пробрасываете его в компонент маршрута, где используете его для извлечения данных категории из хранилища. Всё.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro
frontend developer
Документация для слабаков.
https://router.vuejs.org/guide/essentials/dynamic-...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы