某些特定情況下想改變this.$route.query中的數據(就是地址欄中的參數),是不能通過直接賦值來改變的,我目前知道的一個辦法是下載webpack-merge依賴包實現:
下載:
npm i webpack-merge
引入:
import merge from 'webpack-merge';
修改:
this.$router.push({
query:merge(this.$route.query,{'id':'630'})
})
如果id本來存在的話就是修改id的值,不存在的話就會添加id這個屬性,如果想替換所有的屬性只要把’id’換成{}就可以。
原文鏈接:https://blog.csdn.net/qq_37826599/article/details/114635994