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

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

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

瀏覽:13日期: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久久,三上悠亚国产精品一区二区三区
久久最新视频| 麻豆视频观看网址久久| 国产不卡一区| 美女久久久久久| 久久xxx视频| 久久影院一区二区三区| 国产精品99久久免费| 国产九九精品| 久久免费视频66| 五月天av在线| 免费一二一二在线视频| 三上悠亚国产精品一区二区三区 | 国产99久久久国产精品成人免费| 日本欧美不卡| 在线日韩视频| 久久亚洲国产精品一区二区| 亚洲日本国产| 国产九九精品| 中文字幕一区久| 91精品精品| 蜜臀久久99精品久久久久久9| 亚洲视频国产| 日韩精品午夜视频| 国产精品久久亚洲不卡| 国产一区二区三区精品在线观看| 黄色aa久久| 好吊日精品视频| 婷婷综合成人| 麻豆视频一区| 欧美日韩国产在线观看网站| 亚洲精品看片| 久久精品国产久精国产爱| 亚洲电影有码| 亚洲精品高潮| 成人国产精品久久| 午夜欧美精品| 国产精品调教视频| 色偷偷色偷偷色偷偷在线视频| 99热精品在线| 国产精品欧美在线观看| 裤袜国产欧美精品一区| 美女国产精品| 精品一区二区三区中文字幕在线| 久久国产成人午夜av影院宅| 蜜桃av一区二区三区电影| 久久av超碰| 中文欧美日韩| 国产精品s色| 红桃视频国产一区| 久久av资源| 午夜精品婷婷| 国产福利资源一区| 91精品久久久久久久久久不卡| 一区免费视频| 久久99视频| av不卡在线看| 精品国产99| 日韩综合小视频| 91精品国产自产在线观看永久∴| 日本在线成人| 999国产精品视频| 国产精品大片| 久久午夜精品| 欧美日韩免费看片| 久久国产精品色av免费看| av亚洲免费| 丁香婷婷久久| 美美哒免费高清在线观看视频一区二区| 麻豆国产91在线播放| 久久成人精品| 999久久久免费精品国产| 国产精品一区二区av日韩在线| 黄色在线一区| 快播电影网址老女人久久| 日本午夜精品视频在线观看| 午夜久久tv| 日韩精品dvd| 国产精品白浆| 日本va欧美va瓶| 国产亚洲在线| | 久久一区国产| 最新亚洲国产| 不卡中文字幕| 中文字幕在线看片| 国产精品宾馆| 日本午夜精品| 久久大逼视频| 91精品国产91久久久久久黑人| 蜜桃久久久久| 欧美精品国产白浆久久久久| 亚洲视频国产| 欧美专区一区二区三区| 蜜桃视频欧美| 久久一区二区三区电影| 久久久免费人体| 国产乱码精品| 久久国产麻豆精品| 日韩高清在线一区| 亚洲精品第一| 亚洲制服一区| 免费在线看一区| 在线午夜精品| 精品一区在线| 亚洲一级高清| 91精品蜜臀一区二区三区在线| 久久电影tv| 毛片在线网站| 岛国av免费在线观看| 国产一区二区三区视频在线| 国产精品久久久久久妇女 | 国产在线日韩精品| 麻豆一区二区三| 麻豆精品久久| 国产精品白丝久久av网站| 青青草国产精品亚洲专区无| 日本不卡不码高清免费观看| 综合欧美亚洲| 日本不卡视频在线| 日韩精品视频一区二区三区| 中文字幕免费精品| 婷婷综合国产| 日韩欧美在线精品| 日本在线不卡视频一二三区| 婷婷综合国产| 欧美精品国产| 免费一区二区三区在线视频| 国产精品视频首页| 久久爱www.| 国产精品久久久久久久久久10秀 | 欧美www视频在线观看| 精品三级av在线导航| 色综合五月天| 日韩黄色大片网站| 九九久久电影| 免播放器亚洲| 鲁大师影院一区二区三区| 蜜臀av一区二区三区| 奇米777国产一区国产二区| 国产精品永久| 高清一区二区| 久久国产亚洲| 午夜国产精品视频| 一区二区国产在线观看| 欧美日韩亚洲一区在线观看| 麻豆国产一区| 久久久国产亚洲精品| 婷婷激情综合| 日本v片在线高清不卡在线观看| 欧美日韩在线精品一区二区三区激情综合 | 蜜臀久久精品| 激情欧美一区| 最新国产精品久久久| 国产精品一区二区av交换| 成人影视亚洲图片在线| 日韩精品首页| 模特精品在线| 国产乱论精品| 日韩国产在线| 日韩中文欧美在线| 国产精品白丝久久av网站| 四虎成人av| 在线视频精品| 国产欧美日韩在线一区二区| 色偷偷偷在线视频播放| 日韩一区欧美二区| 久久99偷拍| 精品在线99| 日本视频中文字幕一区二区三区| 精品精品国产三级a∨在线| 亚洲精品97| 欧美日韩一区二区三区四区在线观看| 97精品国产福利一区二区三区| 中文久久精品| 精品国内亚洲2022精品成人| 午夜日韩av| 国产亚洲电影| 久久久久国产一区二区| 岛国av在线播放| 国产欧美日韩在线观看视频| | 97在线精品| 亚洲精品日韩久久| 欧美成人高清| 亚洲大全视频| 欧美1区免费| 99成人在线| 日韩欧美激情| 国产精品一区二区免费福利视频 | 久久国产欧美日韩精品| 久久蜜桃精品| 欧美伊人久久| 99久久精品网站| 国产精品亚洲二区| 国产亚洲综合精品| 日本黄色精品| 欧美亚洲三级| 亚洲免费影院| 波多野结衣久久精品| 69精品国产久热在线观看|