問題:在做一個列表頁面的時候,有一些input或select作為篩選條件來查詢,加了一個重置功能,要清空這些數據
使用了vue的這個方法來清除 Object.assign(this.$data.params,this.$options.data().params);
重置時發現在報錯,報錯原因是params里面有route的傳值:this.$route.params.batchNumber
1 params: { 2 batchNo: this.$route.params.batchNumber? this.$route.params.batchNumber : null, 3 orderId: null, 4 isRepeat: null, 5 loanOrderStatus: null, 6 page: 1, 7 pageSize: 10, 8 },
后來查找原因,參考這篇文章解決;
https://blog.csdn.net/mocoe/article/details/89682022
改成這樣子,Object.assign(this.$data.params, this.$options.data.call(this).params);問題解決