vue如何實(shí)現(xiàn)清空this.$route.query的值
如何清空this.$route.query的值
mounted
定義一個(gè) localStorage 來判斷當(dāng)前是否是query攜帶參數(shù)進(jìn)來頁面的
//如果有當(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){ ??? ?//定義一個(gè) localStorage isTest ? ? ?localStorage.setItem('isTest', true) ? ? ?// 這里處理攜帶進(jìn)來的參數(shù) ?}
destroyed
destroyed() { ? ?localStorage.removeItem('isTest') }
改變this.$route.query中的數(shù)據(jù)
某些特定情況下想改變this.$route.query中的數(shù)據(jù)(就是地址欄中的參數(shù)),是不能通過直接賦值來改變的,我目前知道的一個(gè)辦法是下載webpack-merge依賴包實(shí)現(xiàn):
下載:
npm i webpack-merge
引入:
import merge from 'webpack-merge';
修改:
this.$router.push({ ? ? query:merge(this.$route.query,{'id':'630'}) })
如果id本來存在的話就是修改id的值,不存在的話就會(huì)添加id這個(gè)屬性,如果想替換所有的屬性只要把’id’換成{}就可以。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- vue3中reactive的對(duì)象清空所引發(fā)的問題解決方案(清空不了和清空之后再去賦值就賦值不了)
- Vue.js實(shí)現(xiàn)輸入框清空功能的兩種方式
- vue前端更新后需要清空緩存代碼示例
- vue3清空reactive的四種方式
- Vue3如何清空Reactive定義的數(shù)組
- vue中el-date-picker type=daterange日期清空時(shí)不回顯的解決
- vue返回首頁后如何清空路由問題
- ant design vue 清空upload組件圖片緩存的問題
- vue清空form對(duì)象的方法
- vue3清空let?arr?=?reactive([])的實(shí)現(xiàn)示例
相關(guān)文章
Vue.js 2.0 移動(dòng)端拍照壓縮圖片上傳預(yù)覽功能
這篇文章主要介紹了Vue.js 2.0 移動(dòng)端拍照壓縮圖片上傳預(yù)覽功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03Vue項(xiàng)目打包部署的實(shí)戰(zhàn)過程記錄
我們使用nginx部署Vue項(xiàng)目,實(shí)質(zhì)上就是將Vue項(xiàng)目打包后的內(nèi)容同步到nginx指向的文件夾,下面這篇文章主要給大家介紹了關(guān)于Vue項(xiàng)目打包部署的相關(guān)資料,需要的朋友可以參考下2021-09-09vue展示dicom文件醫(yī)療系統(tǒng)的實(shí)現(xiàn)代碼
這篇文章主要介紹了vue展示dicom文件醫(yī)療系統(tǒng)的實(shí)現(xiàn)代碼,非常不錯(cuò),具有一定的參考借鑒加載,需要的朋友可以參考下2018-08-08Vue項(xiàng)目打包部署到iis服務(wù)器的配置方法
這篇文章主要介紹了Vue項(xiàng)目打包部署到iis服務(wù)器的配置方法,文中通過代碼示例給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10