vue 检测路由变化 动态监听路由变化 路由监听事件

Vue中 想在路由变化的时候插入事件,需要使用到 vueRouter动态路由匹配中的响应路由参数的变化方法,

提醒一下,当使用路由参数时,例如从 /user/foo 导航到 /user/bar,原来的组件实例会被复用。因为两个路由都渲染同个组件,比起销毁再创建,复用则显得更加高效。不过,这也意味着组件的生命周期钩子不会再被调用。

复用组件时,想对路由参数的变化作出响应的话,你可以简单地 watch (监测变化) $route 对象:

watch: {
    '$route' (to, from) {
      // 对路由变化作出响应...
      console.log(to.path)
      console.log(to.meta)
    }
  }

猜你喜欢

转载自blog.csdn.net/Taurus_0811/article/details/98847727