亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue在A(yíng)pp.vue文件中監(jiān)聽(tīng)路由變化刷新頁(yè)面操作

瀏覽:79日期:2022-12-07 09:56:09

在路由跳轉(zhuǎn)時(shí),會(huì)出現(xiàn)頁(yè)面需要重新刷新一遍才能獲取數(shù)據(jù)加載頁(yè)面,這時(shí)添加一個(gè)監(jiān)聽(tīng)器,如果跳轉(zhuǎn)到頁(yè)面刷新一次。

export default { name: ’App’, provide(){ return{ reload:this.reload } }, data(){ return { isRouterAlive:true, } }, //監(jiān)聽(tīng)器 watch: { // 方法1 ’$route’ (to, from) { //監(jiān)聽(tīng)路由是否變化 // console.log(999) if(to.path == '/'){ //跳轉(zhuǎn)到哪個(gè)頁(yè)面 location.reload() } }, }, methods:{ reload(){ this.isRouterAlive = false; this.$nextTick(function () { this.isRouterAlive = true }); }, },}

補(bǔ)充知識(shí):vue監(jiān)聽(tīng)路由的改變和監(jiān)聽(tīng)頁(yè)面的刷新與離開(kāi)

要分清兩者的區(qū)別。

首先是監(jiān)聽(tīng)頁(yè)面的刷新與離開(kāi),此時(shí)相當(dāng)于直接在這個(gè)網(wǎng)頁(yè)中按了刷新,如果是webapp則是離開(kāi)這個(gè)app而不是切換路由!

如果是用js的特性監(jiān)測(cè),則是不僅可以頁(yè)面的刷新與離開(kāi),還能切換路由。注意當(dāng)keepalive時(shí)即使切換了路由也無(wú)效。

在script中直接增加監(jiān)聽(tīng)器監(jiān)視beforeunload:

//監(jiān)視如果頁(yè)面離開(kāi) created() { window.addEventListener(’beforeunload’, this.updateHandler) }, beforeDestroy() { this.finalItemDetail(); // 自己要進(jìn)行的操作 }, destroyed() { window.removeEventListener(’beforeunload’, this.updateHandler) },

然后methods中添加finalItemDetail和updateHandler方法:

updateHandler() {this.finalItemDetail() }, finalItemDetail() {console.log(’刷新或關(guān)閉’); },

如果想監(jiān)聽(tīng)某個(gè)特定的頁(yè)面的離開(kāi),比如我現(xiàn)在在/index下,現(xiàn)在去了/index/001下面,就可以在watch中監(jiān)聽(tīng)路由的變化,前提是實(shí)用vue-router。

如果是簡(jiǎn)單的判斷路由變化可以用注釋掉的,直接執(zhí)行clear方法(自己定義在methods中)

但是注意這個(gè)只能監(jiān)聽(tīng)自己子路由的變化!

watch: { // 如果路由有變化,會(huì)再次執(zhí)行clear方法 // '$route': 'clear', $route(to , from){console.log( to.path, from.path );this.clear(to.path); } },

然后我還額外做了個(gè)判斷:

clear(path) {if(path!='/item/item01/evaluate') console.log('從這個(gè)頁(yè)面離開(kāi)了');this. active=0; },

以上這篇vue在A(yíng)pp.vue文件中監(jiān)聽(tīng)路由變化刷新頁(yè)面操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 国产成人精品视频在放 | 一级特黄特交牲大片 | a三级毛片 | 91香蕉视频免费 | 国产色网址| 不卡一级毛片免费高清 | 野外三级国产在线观看 | 欧美一区二区手机在线观看视频 | 亚洲视频一二三 | 国产日本特黄特色大片免费视频 | 久久免费视频1 | 成人免费福利网站在线看 | 国产成人午夜极速观看 | 亚洲午夜久久久久影院 | 国产精品福利片免费看 | 精品欧美在线观看视频 | 欧美成人午夜精品一区二区 | 在线日本看片免费人成视久网 | 亚洲欧洲日本精品 | 亚洲一级黄色 | 一区二区三区免费在线视频 | 国产97在线 | 亚洲 | 精品国产一区二区三区久久 | 欧美一级视频 | 日韩一区精品 | 免费看真人a一级毛片 | 香蕉视频高清 | 99在线精品国产不卡在线观看 | 国产区在线观看视频 | 日本高清视频一区二区 | 黄色二级毛片 | 热re91久久精品国产91热 | 久久中文字幕美谷朱里 | 免费看欧美日韩一区二区三区 | 久久vs国产综合色大全 | 视频一区二区免费 | 日日综合网 | 国产中文99视频在线观看 | 91视频 - 88av| 青青操国产 | 能看av的网址 |