Для запуска события открытия страницы vuejs - PullRequest
0 голосов
/ 18 мая 2018

В приложении vuejs 2.5 .7 / vuetify1.0.8 у меня есть несколько ссылок на одну и ту же страницу (cmsItemPage), но с другим параметром псевдонима и в зависимости от этого псевдонима содержимое страницы должно быть разным:

  <div class="headline text-xs-center">
    <router-link :to="{name: 'cmsItemPage', params: {alias: 'concerts_soon'} }">
       <span v-html="concerts_soonCmsItem.title"></span>
    </router-link>
 </div>
 ...
 <div class="headline text-xs-center">
    <router-link :to="{name: 'cmsItemPage', params: {alias: 'tours_soon'} }">
       <span v-html="tours_soonCmsItem.title"></span>
    </router-link>
 </div>

Вопрос в том, что при открытии страницы cmsItemPage мне нужно принять какое-то событие в зависимости от параметра псевдонима.Но не созданные или смонтированные события не запускаются в этом случае!

Если есть способ вызвать какое-либо событие в этом случае?

Спасибо!

1 Ответ

0 голосов
/ 18 мая 2018

вы можете посмотреть маршрут или использовать Route Guards для этого.например:

watch: {
  '$route': function(){
    console.log(this.$route.params.alias)
  }
}

или

beforeRouteEnter (to, from, next) {
  console.log(to.params.alias)
  next()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...