【组件导航守卫】
//用于一进入页面就改变标签名的情况
beforeRouteEnter(to, from, next) {
next(vm => { // 通过 `vm` 访问组件实例
let name = vm.$route.query.name //name是我通过路由传到这个页面的
name ? (document.title = `${to.meta.title} - ${name}`) : (document.title = `${to.meta.title}`)
})
next()
},
//======================================
//用于嵌套路由,tab切换时同时切换路由需要改变标签名的情况
beforeRouteUpdate(to, from, next) {
if (this.selectFundToAnalyze.name) {
document.title = `${this.selectFundToAnalyze.name} - ${to.meta.title}`
}
next()
},
网友评论