vue路由路径相同参数不同,组件不刷新问题

2018-08-15  本文已影响0人  QRFF
方法一

给 router-view 设置 key 属性为路由的完整路径

<keep-alive>
      <router-view :key="$route.fullPath"></router-view>
</keep-alive>
方法二
watch:{
'$route'(){
    if(this.$route.path==='test'){
      this.test();
    }
  }
}
 watch:{
    'id':{
        handler:'test',//调用方法
        immediate:true,//进入立即执行一次
    }
},
方法三
beforeRouteEnter: (to, from, next) => {// 写在当前组件
     to.meta.keepAlive = false
     next()
},
  
  beforeRouteLeave: (to, from, next) => {//写在前一个组件
    to.meta.keepAlive = false
    next()
  },
上一篇 下一篇

猜你喜欢

热点阅读