В приложении 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 мне нужно принять какое-то событие в зависимости от параметра псевдонима. Но не созданные или смонтированные события в этом случае не запускаются!
Есть ли способ вызвать какое-то событие в этом случае?
Спасибо!





вы можете смотреть маршрут или использовать для этого Route Guard. Например:
watch: {
'$route': function(){
console.info(this.$route.params.alias)
}
}
или же
beforeRouteEnter (to, from, next) {
console.info(to.params.alias)
next()
}
Вы используете Vue Router? Потому что ты мог что-то сделать как это