VUE 同一頁面路由參數變化,視圖不刷新的解決方案

1.監聽路由處理html

watch: {
    $route(to, from) {
      // 邏輯
// 從新調用數據接口
} },

2.beforeRouteUpdate導航守衛 路由更新時觸發
vue

 beforeRouteUpdate (to, from, next) {
    // 邏輯
    this.$route.query.xx = to.params.xx;

    next()  // 必定要有next
  },

3.只須要在入口文件設置監聽事件便可app

<div id="app" :key="Key">

</div> data() { return { Key: '' }; }, watch: { $route: function(newUrl, oldUrl) { this.Key = new Date().getTime(); } }
相關文章
相關標籤/搜索