怎么监听路由上的参数变化刷新页面

比如,我做一个侧边栏,用的跳转同一个路由页面。
那么我就带有?id=1这样的参数变化,
但发现用wacth监测的话没有监测到变化

data () {
return {
route: this.$route
}
},
wacth: {
route: {
data () {
console.log(‘dddd’)
}
}
},

监听路由的变化如何实现的呢,
或者有 没有更好的方法实现这样的思路呢。

请大神指教!!!!!!!!!!

检查下你的拼写吧,应该是watch。
可参考以下代码。

watch: {
  $route: {
    handler: function(val, oldVal){
      console.log(val);
    }
  }
}

这16年的贴也能翻上来,,,,,,

还好你提醒了,我都没发现。

1 Like