vue 使用 this.$router.push到同一個頁面但是參數不同頁面不刷新的問題

解決思路:通過query傳遞參數即可,親測可以,原理尚未知,先記錄一下。

  this.$router.push({name: 'ListModel', query: {modelId: modelId}});

在新頁面查詢查詢參數調用獲取數據方法

 //創建頁面時調用獲取頁面數據方法
 created() {
            this.getData();
        },
 methods: {
            getData() {
            //通過$route.query獲取到新的參數
                getPagerByModel(AppConstant.serverBase, this.$route.query.modelId, this.currentPageIndex, (response) => {
                    this.listItemData = response.data.data;
                });
            }
       }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章