最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue如何實現(xiàn)動態(tài)改變地址欄的參數(shù)值

 更新時間:2022年07月29日 15:46:43   作者:whylost迷心  
這篇文章主要介紹了vue如何實現(xiàn)動態(tài)改變地址欄的參數(shù)值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

動態(tài)改變地址欄的參數(shù)值

點擊切換Tab,通過watch監(jiān)聽,在地址欄修改對應得active參數(shù),這樣刷新后還能保持最后瀏覽的tab

watch: {
? ? active (newValue) {
? ? ? let query = this.$router.history.current.query;
? ? ? let path = this.$router.history.current.path;
? ? ? //對象的拷貝
? ? ? let newQuery = JSON.parse(JSON.stringify(query));
? ? ? // 地址欄的參數(shù)值賦值
? ? ? newQuery.active = newValue;
? ? ? this.$router.push({ path, query: newQuery });
? ? }
? }

監(jiān)聽url地址欄參數(shù)變化

問題:

在開發(fā)過程中我們有可能會遇到一個問題,就是在一個vue項目中引入了一個組件,點擊這個組件跳轉(zhuǎn)的還是當前的頁面,只是傳遞的參數(shù)發(fā)生了變化,這個時候我們傳遞的參數(shù)就不能正常的賦值了,這是因為頁面沒有重新加載,所以我們就要監(jiān)聽地址欄的參數(shù)變化了。

1.傳遞參數(shù)

?? ?this.$router.push({
?? ? ? ?path: url,//路由地址
?? ? ? ?query:{//參數(shù)
?? ? ? ? ? ?type: 1
?? ? ? ?}
?? ?});

2.監(jiān)聽參數(shù)變化

?? ?watch: {
?? ? ? ?//監(jiān)聽路由地址的改變
?? ? ? ?$route:{
?? ? ? ? ? ?immediate:true,
?? ? ? ? ? ?handler(){
?? ? ? ? ? ? ? ?if(this.$route.query.type){//需要監(jiān)聽的參數(shù)
?? ? ? ? ? ? ? ? ? ?this.type = this.$route.query.type
?? ? ? ? ? ? ? ?}
?? ? ? ? ? ?}
?? ? ? ?}
?? ?}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關文章

最新評論

盘山县| 南陵县| 乡城县| 河津市| 肃南| 松江区| 太白县| 丹巴县| 平罗县| 儋州市| 资兴市| 汉中市| 郁南县| 巫山县| 依安县| 卓尼县| 平武县| 嘉定区| 房产| 凯里市| 滨海县| 黄梅县| 宝坻区| 红安县| 疏勒县| 明水县| 浦北县| 娱乐| 内江市| 孟村| 九龙坡区| 诏安县| 西充县| 乌鲁木齐县| 松滋市| 华宁县| 邵东县| 巫山县| 晴隆县| 南溪县| 陕西省|