Vlad024
@Vlad024

Vue. Как на одну кнопку повесить два маршрута?

Привет. Допустим есть лэйаут, содержимое меняется заменой компонентов смотря какой маршрут.
В самом низу лэйаута есть кнопка "Продолжить"
<router-link tag="button" :to="{name: 'catalog', params: {module: 'view-1'}}">
Продолжить
</router-link>

Кликнул и перешел по урлу catalog/view-1
Но как мне сделать так, чтобы при повторном клике был переход к module: 'view-2' ?
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F Куратор тега Vue.js
methods: {
  createCatalogRoute() {
    return {
      name: 'catalog',
      params: {
        module: this.$route.name === 'catalog'
          ? this.$route.params.module.replace(/\d+/, m => +m + 1)
          : 'view-1',
      },
    };
  },
},

:to="createCatalogRoute()"
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
09 авг. 2020, в 17:11
15000 руб./за проект
09 авг. 2020, в 17:09
15000 руб./за проект