vue路由监听一进页面就执行
在某个组件监听是从哪页面(哪个路由)进来的,此时用路由监听watch:{$route: {handler(val){this.beforeRouter = val.path},// 深度观察监听deep: true}},但是没有效果,根本没触发,一进页面就触发需要添加一个属性watch:{$route: {handler(val){this.beforeRouter = val.path},
·
在某个组件监听是从哪页面(哪个路由)进来的,此时用路由监听
watch:{
$route: {
handler(val){
this.beforeRouter = val.path
},
// 深度观察监听
deep: true
}
},
但是没有效果,根本没触发,一进页面就触发需要添加一个属性
watch:{
$route: {
handler(val){
this.beforeRouter = val.path
},
// 一进页面就执行
immediate: true,
// 深度观察监听
deep: true
}
},
获取上一个路由
beforeRouteEnter(to, from, next) {
next(vm=>{
// vm相当于this
vm.beforeRouter = from.path
console.log(to)
console.log(next)
})
},
又到周五了耶✌
更多推荐
已为社区贡献35条内容
所有评论(0)