vue如何實現(xiàn)清空this.$route.query的值
更新時間:2022年09月23日 08:48:18 作者:who_become_gods
這篇文章主要介紹了vue如何實現(xiàn)清空this.$route.query的值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
如何清空this.$route.query的值
mounted
定義一個 localStorage 來判斷當(dāng)前是否是query攜帶參數(shù)進來頁面的
//如果有當(dāng)前l(fā)ocalStorage isTest 則 清空query ?if(localStorage.getItem('isTest')){ ? ? ?this.$router.push({ query: {} }) ?} // ?if(this.$route && this.$route.query && this.$route.query.id){ ??? ?//定義一個 localStorage isTest ? ? ?localStorage.setItem('isTest', true) ? ? ?// 這里處理攜帶進來的參數(shù) ?}
destroyed
destroyed() { ? ?localStorage.removeItem('isTest') }
改變this.$route.query中的數(shù)據(jù)
某些特定情況下想改變this.$route.query中的數(shù)據(jù)(就是地址欄中的參數(shù)),是不能通過直接賦值來改變的,我目前知道的一個辦法是下載webpack-merge依賴包實現(xiàn):
下載:
npm i webpack-merge
引入:
import merge from 'webpack-merge';
修改:
this.$router.push({ ? ? query:merge(this.$route.query,{'id':'630'}) })
如果id本來存在的話就是修改id的值,不存在的話就會添加id這個屬性,如果想替換所有的屬性只要把’id’換成{}就可以。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue.js 2.0 移動端拍照壓縮圖片上傳預(yù)覽功能
這篇文章主要介紹了Vue.js 2.0 移動端拍照壓縮圖片上傳預(yù)覽功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-03-03vue展示dicom文件醫(yī)療系統(tǒng)的實現(xiàn)代碼
這篇文章主要介紹了vue展示dicom文件醫(yī)療系統(tǒng)的實現(xiàn)代碼,非常不錯,具有一定的參考借鑒加載,需要的朋友可以參考下2018-08-08