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

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

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

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

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

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

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

問題:

在開發(fā)過程中我們有可能會(huì)遇到一個(gè)問題,就是在一個(gè)vue項(xiàng)目中引入了一個(gè)組件,點(diǎn)擊這個(gè)組件跳轉(zhuǎn)的還是當(dāng)前的頁(yè)面,只是傳遞的參數(shù)發(fā)生了變化,這個(gè)時(shí)候我們傳遞的參數(shù)就不能正常的賦值了,這是因?yàn)轫?yè)面沒有重新加載,所以我們就要監(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
?? ? ? ? ? ? ? ?}
?? ? ? ? ? ?}
?? ? ? ?}
?? ?}

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

相關(guān)文章

最新評(píng)論

时尚| 山西省| 利辛县| 宁明县| 常德市| 沂源县| 廊坊市| 安阳县| 九龙县| 新建县| 古交市| 陵川县| 丰城市| 永兴县| 石渠县| 太康县| 通辽市| 城固县| 松溪县| 兴安盟| 正宁县| 鹤山市| 靖江市| 会泽县| 石泉县| 巫山县| 靖边县| 伊宁县| 枣庄市| 香港 | 武乡县| 巨鹿县| 栾川县| 刚察县| 太和县| 囊谦县| 道真| 清流县| 靖边县| 鄱阳县| 徐闻县|