日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

vue中watch監(jiān)聽路由傳來的參數(shù)變化問題

瀏覽:17日期:2022-06-12 14:46:07
目錄vue中watch監(jiān)聽路由傳來的參數(shù)變化vue-router如何響應(yīng)路由參數(shù)的變化(watch監(jiān)聽|導(dǎo)航守衛(wèi))方法一watch監(jiān)聽方法二:導(dǎo)航守衛(wèi)vue中watch監(jiān)聽路由傳來的參數(shù)變化

一個(gè)組件內(nèi)寫了個(gè)編程路由,通過交互觸發(fā)

this.$router.push({ name: 'Result', query: { // 發(fā)送搜索詞給result title: this.inputVal, },

在接收參數(shù)的路由組件中watch內(nèi)

watch: { // 監(jiān)視搜索詞變化 '$route.query.title': { immediate: true, handler() {this.search(); }, }, },

這樣直接監(jiān)視傳來的參數(shù)有效

如果用data接收參數(shù),在監(jiān)視就沒效在data內(nèi)

data() { return { searchVal:this.$route.query.title, } } watch: { // 監(jiān)視搜索詞變化 searchVal: { immediate: true, deep: true, handler() {console.log('a');this.search(); }, }, },

深度監(jiān)視也無效

vue-router如何響應(yīng)路由參數(shù)的變化(watch監(jiān)聽|導(dǎo)航守衛(wèi))

什么是路由參數(shù)的變化

當(dāng)使用路由參數(shù)時(shí),例如從 /user/foo 導(dǎo)航到 /user/bar,原來的組件實(shí)例會(huì)被復(fù)用。因?yàn)閮蓚€(gè)路由都渲染同個(gè)組件,比起銷毀再創(chuàng)建,復(fù)用則顯得更加高效。不過,這也意味著組件的生命周期鉤子不會(huì)再被調(diào)用。

監(jiān)測(cè)路由參數(shù)變化的方法(watch監(jiān)聽|導(dǎo)航守衛(wèi))

方法一watch監(jiān)聽watch: { // watch的第一種寫法$route (to, from) {console.log(to)console.log(from)}},watch: { // watch的第二種寫法$route: {handler (to, from){console.log(to)console.log(from)},// 深度觀察監(jiān)聽deep: true}},watch: { // watch的第三種寫法'$route':'getPath'},methods: {getPath(to, from){console.log(this.$route.path);}},----------------------------------------------------------------舉例:watch: {// 方法1 //監(jiān)聽路由是否變化'$route' (to, from) {if(to.query.id !== from.query.id){this.id = to.query.id;this.init();//重新加載數(shù)據(jù)}}}//方法 2 設(shè)置路徑變化時(shí)的處理函數(shù)watch: {'$route': {handler: 'init',immediate: true}為了實(shí)現(xiàn)這樣的效果可以給router-view添加一個(gè)不同的key,這樣即使是公用組件,只要url變化了,就一定會(huì)重新創(chuàng)建這個(gè)組件。<router-view :key='$route.fullpath'></router-view>方法二:導(dǎo)航守衛(wèi)beforeRouteEnter (to, from, next) {console.log('beforeRouteEnter被調(diào)用:在渲染該組件的對(duì)應(yīng)路由被 confirm 前調(diào)用')// 在渲染該組件的對(duì)應(yīng)路由被 confirm 前調(diào)用// 不!能!獲取組件實(shí)例 `this` 因?yàn)楫?dāng)守衛(wèi)執(zhí)行前,組件實(shí)例還沒被創(chuàng)建// 可以通過傳一個(gè)回調(diào)給 next來訪問組件實(shí)例。在導(dǎo)航被確認(rèn)的時(shí)候執(zhí)行回調(diào),并且把組件實(shí)例作為回調(diào)方法的參數(shù)。next(vm => {// 通過 `vm` 訪問組件實(shí)例console.log(vm)})},// beforeRouteEnter 是支持給 next 傳遞回調(diào)的唯一守衛(wèi)。// 對(duì)于 beforeRouteUpdate 和 beforeRouteLeave 來說,this 已經(jīng)可用了,所以不支持傳遞回調(diào),因?yàn)闆]有必要了。beforeRouteUpdate (to, from, next) {// 在當(dāng)前路由改變,但是該組件被復(fù)用時(shí)調(diào)用// 舉例來說,對(duì)于一個(gè)帶有動(dòng)態(tài)參數(shù)的路徑 /foo/:id,在 /foo/1 和 /foo/2 之間跳轉(zhuǎn)的時(shí)候,// 由于會(huì)渲染同樣的 Foo 組件,因此組件實(shí)例會(huì)被復(fù)用。而這個(gè)鉤子就會(huì)在這個(gè)情況下被調(diào)用。// 可以訪問組件實(shí)例 `this`console.log('beforeRouteUpdate被調(diào)用:在當(dāng)前路由改變,但是該組件被復(fù)用時(shí)調(diào)用')next()},beforeRouteLeave (to, from, next) {// 導(dǎo)航離開該組件的對(duì)應(yīng)路由時(shí)調(diào)用// 可以訪問組件實(shí)例 `this`const answer = window.confirm('是否確認(rèn)離開當(dāng)前頁面')if (answer) {console.log('beforeRouteLeave被調(diào)用:導(dǎo)航離開該組件的對(duì)應(yīng)路由時(shí)調(diào)用')next()} else {next(false)}},

到此這篇關(guān)于vue中watch監(jiān)聽路由傳來的參數(shù)變化的文章就介紹到這了,更多相關(guān)vue watch監(jiān)聽路由內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本亚洲不卡| 国内精品伊人| 好吊一区二区三区| 亚洲国产专区| 亚洲综合电影一区二区三区| 亚洲一区观看| 欧美日一区二区在线观看| 久久国产婷婷国产香蕉| 久久免费福利| 亚洲高清av| 亚洲精品成人一区| 欧美激情福利| 亚洲精品一区二区在线看| 综合视频一区| 国产传媒av在线| 日韩亚洲在线| 蜜桃视频免费观看一区| 国产精品流白浆在线观看| 福利一区二区| 99在线精品视频在线观看| 五月激激激综合网色播| 久久国产精品美女| 亚洲天堂黄色| 青草国产精品| 91精品亚洲| 欧美一区成人| 香蕉精品久久| 欧美日韩伊人| 日韩欧美一区二区三区免费观看| 国产亚洲精品自拍| 国产精品第一国产精品| 超碰在线99| 日韩欧美四区| 三级在线看中文字幕完整版| 美女日韩在线中文字幕| 欧美成a人片免费观看久久五月天| 成人啊v在线| 国产免费av国片精品草莓男男 | 国产午夜一区| 91精品一区二区三区综合在线爱 | 精品午夜视频| 免费视频最近日韩| 久久精品一本| 亚洲丝袜美腿一区| 日本免费一区二区三区四区| 天堂va欧美ⅴa亚洲va一国产| 日韩av免费大片| 日本不卡视频一二三区| 欧美福利一区| 天堂а√在线最新版中文在线| 视频精品一区| 美女网站久久| 午夜国产精品视频| 欧美aa一级| 久久99蜜桃| 欧美午夜三级| 日韩高清在线观看一区二区| 日本欧美不卡| 蜜桃av.网站在线观看| 麻豆国产欧美一区二区三区| 日本va欧美va精品发布| 亚洲欧洲日韩精品在线| 欧美成人综合| 国产亚洲在线观看| 亚洲国产日韩欧美在线| 蜜桃tv一区二区三区| av高清一区| 激情五月综合| 国产精品三上| 日韩在线一区二区| 日韩久久一区| 国产精品黄色片| 欧美精品二区| 精品视频自拍| 国产自产自拍视频在线观看| 国产精品毛片久久久| 精品国产午夜肉伦伦影院| 精品日韩在线| 久久久精品午夜少妇| 欧美日韩色图| 中文无码久久精品| 91精品国产自产在线丝袜啪| 美女视频黄久久| 日本美女一区| 亚洲免费福利一区| 国产亚洲字幕| 国产粉嫩在线观看| 成人免费网站www网站高清| 国产高清一区| 国产区精品区| 欧美午夜精品一区二区三区电影| 麻豆91精品| 精品中文在线| 在线观看视频免费一区二区三区| 久久国内精品| japanese国产精品| 国产精品久久乐| 99久久99久久精品国产片果冰 | 精品国产一区二区三区噜噜噜| 一本大道色婷婷在线| 香蕉久久夜色精品国产| 亚洲天堂日韩在线| 风间由美中文字幕在线看视频国产欧美| 99精品视频在线| 久久超碰99| 欧美综合国产| 日韩av免费大片| 日本免费在线视频不卡一不卡二| 超碰在线99| 久久激情av| 一区二区三区午夜视频| 91精品婷婷色在线观看| 久久国产欧美日韩精品| 亚洲婷婷在线| 在线人成日本视频| 国产欧美日韩一区二区三区四区| 综合日韩av| 精品国产欧美日韩| 日韩av中文字幕一区二区| 亚洲视频播放| 国产亚洲精品久久久久婷婷瑜伽| bbw在线视频| 精品视频在线一区二区在线| 日韩精品一级| 亚洲ab电影| 日韩精品免费一区二区夜夜嗨| 亚洲制服少妇| 国产一区成人| 欧美专区18| 日韩在线一二三区| 蜜臀91精品一区二区三区| 久久中文字幕av一区二区不卡| 新版的欧美在线视频| 国产拍在线视频| 激情亚洲影院在线观看| 激情视频网站在线播放色 | 欧美专区18| 日韩影院免费视频| 日本伊人久久| 国产精品jk白丝蜜臀av小说| 久久99国产精品视频| 久久久久观看| 久久天堂精品| 免播放器亚洲| 国产精品探花在线观看| 国产精品videossex| 欧洲一区二区三区精品| 欧美午夜不卡| 亚洲精选久久| 免费成人在线视频观看| 亚州国产精品| 亚洲一区二区免费在线观看| 日韩精品免费视频人成| 亚洲欧洲国产精品一区| 日本午夜精品| 国产精品va| 国产精品一二| 精品日产乱码久久久久久仙踪林| 久久精品伊人| 中文字幕在线视频久| 日本黄色精品| 国产在线看片免费视频在线观看| 中文字幕人成乱码在线观看| 国产拍在线视频| 在线综合欧美| 欧美亚洲一级| 精品视频在线观看网站| 久久蜜桃av| 亚洲精品在线二区| 精品美女视频| 中文精品在线| 麻豆国产91在线播放| 午夜精品成人av| 日日摸夜夜添夜夜添国产精品| 国产三级一区| 99xxxx成人网| 蜜臀国产一区二区三区在线播放| 偷拍亚洲精品| 久久精品三级| 91精品1区| 欧美中文一区| 久久久久久久欧美精品| 日韩精品一卡二卡三卡四卡无卡| 日韩精品成人| 国产精品久久777777毛茸茸| 在线一区免费| 久久影院资源站| 亚洲视频播放| 日韩精品不卡一区二区| 亚洲精品伊人| 亚洲精品在线观看91| 国产精品中文| 自拍日韩欧美| 欧美一级鲁丝片| 国产精品调教| 久久亚洲风情| 欧美成人日韩| 亚洲电影有码| 精品国产精品国产偷麻豆| 午夜电影一区|