改變this.$route.query中的數據


某些特定情況下想改變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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM