vue项目 watch之 $route 路由立即监听
有这样一个需求,一个vue页面,可能会被多个入口进去,并更新最新数据,用created是达不到效果的,只有第一次页面加载时created才执行,除非关掉页面再打开,即可第二次加载也执行,那有没有不关闭页面,直接代码监听路由呢。有watch: {$route: {handler: function(route) {console.log('comin channel-edit')this.initS
·
有这样一个需求,一个vue页面,可能会被多个入口进去,并更新最新数据,用created是达不到效果的,只有第一次页面加载时created才执行,除非关掉页面再打开,即可第二次加载也执行,那有没有不关闭页面,直接代码监听路由呢。有
watch: {
$route: {
handler: function(route) {
console.log('comin channel-edit')
this.initScreen()
},
immediate: true
}
}
只要是在指向了此路由,便会触发$route:{} 里面的语句,达到我们想要的效果。即使页面没有销毁,关闭。
更多推荐
已为社区贡献2条内容
所有评论(0)