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

您的位置:首頁技術文章
文章詳情頁

Vue路由切換頁面不更新問題解決方案

瀏覽:226日期:2023-01-08 14:58:35

前言:vue-router的切換不同于傳統的頁面的切換。路由之間的切換,其實就是組件之間的切換,不是真正的頁面切換。這也會導致一個問題,就是引用相同組件的時候,會導致該組件無法更新,也就是我們口中的頁面無法更新的問題了。

一、問題呈現

Vue路由切換頁面不更新問題解決方案

Vue路由切換頁面不更新問題解決方案

Vue路由切換頁面不更新問題解決方案

在路由中進行切換結果

Vue路由切換頁面不更新問題解決方案

Vue路由切換頁面不更新問題解決方案

這時候會發現input標簽的value值并沒有隨著路由的改變而改變。并沒有更新

二、解決方案①

給<router-view :key='key'></router-view>增加一個不同:key值,這樣vue就會識別這是不同的<router-view>了。

Vue路由切換頁面不更新問題解決方案

在路由中進行切換結果

Vue路由切換頁面不更新問題解決方案

Vue路由切換頁面不更新問題解決方案

這時候路由就會更新了。不過這也就意味著需要把每個<router-view>都綁定一個key值。如果我從page1跳到page2不同組件的話,我其實是不用擔心組件更新問題的。

三、解決方案②

給<router-view v-if='routerAlive'></router-view>增加一個不同v-if值,來先摧毀<router-link>,然后再重新創建<router-link>起到刷新頁面的效果。

Vue路由切換頁面不更新問題解決方案

①因為router-link組件有取消點擊事件,這里的.native就是為了觸發組件原生標簽中的事件。

②this.$nextTick(()=>{}) 的用法是等this.routerAlive = false; 觸發后再執行 this.routerAlive = true; 從而起到摧毀再創建的效果。

四、解決方案②的延伸,在路由內部觸發路由的刷新。

方案①,方案②都是通過路由的外部來更新路由的,那如果想從路由內部來更新路由呢?

<!-- App.vue根組件代碼 --><template> <div class='app'> <div class='slide'> <ul> <li><router-link to='/page1/freddy' >freddy</router-link></li> <li><router-link to='/page1/nick' >nick</router-link></li> <li><router-link to='/page1/mike' >mike</router-link></li> </ul> </div> <div class='content'> <router-view v-if='routerAlive'></router-view> </div> </div></template><script> export default{ data(){ return { routerAlive:true } }, provide(){ //在父組件中創建屬性 return {routerRefresh: this.routerRefresh } }, methods:{ routerRefresh(){ this.routerAlive = false; this.$nextTick(()=>{ this.routerAlive = true; }); } } }</script>

<!-- 組件Page1代碼 --><template> <div class='page-1'> 名字:<input type='text' v-model='value'><br/> <button @click='linkToNick1'>跳轉到nick,不刷新路由</button> <button @click='linkToNick2'>跳轉到nick,并刷新路由</button> <br/> <button @click='linkToSelf1'>跳轉到本身,不刷新路由</button> <button @click='linkToSelf2'>刷新本身</button> </div></template><script type='text/javascript'> export default { name:’page1’, inject:[’routerRefresh’], //在子組件中注入在父組件中出創建的屬性 mounted(){ this.value = this.$route.params.name; }, data(){ return { value:’’ } }, methods:{ linkToNick1(){ this.$router.push(’/page1/nick’); }, linkToSelf1(){ this.$router.push(’/page1/freddy’); }, linkToNick2(){ this.$router.push(’/page1/nick’); this.routerRefresh(); }, linkToSelf2(){ this.routerRefresh(); } } }</script><style type='text/css'> button { margin-top:10px;} button:hover { background:#ff9500; }</style>

Vue路由切換頁面不更新問題解決方案

①、當我們點擊'跳轉到nick,不刷新路由' 時,會發現input的value值并沒有改變。

Vue路由切換頁面不更新問題解決方案

②、當我們點擊'跳轉到nick,并刷新路由' 時,這時候input的value值就已經改變了。

Vue路由切換頁面不更新問題解決方案

③、當我們在input中輸入隨便輸入些數值,然后點擊'跳轉到本身,不刷新路由',會發現input里面的內容沒有刷新。

Vue路由切換頁面不更新問題解決方案

④、點擊刷新本身就能觸發刷新路由了,是不是很實用。

Vue路由切換頁面不更新問題解決方案

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产欧美日韩一级| 国产成人精品三级高清久久91| 亚洲精品在线国产| 中文字幕成在线观看| 久久香蕉网站| 日本三级亚洲精品| 久久国产88| 午夜欧美精品| 久久在线免费| 一区在线免费| 亚洲午夜久久| 日韩国产欧美在线播放| 国产精品分类| 国产伦久视频在线观看| 日韩毛片在线| 99国产一区| 蜜臀久久99精品久久久画质超高清| 免费日韩av片| 日本成人在线一区| 国产精品videossex| 国产精品免费99久久久| 中文字幕在线视频久| 亚洲欧美伊人| 日韩1区2区3区| 精品久久精品| 视频一区二区欧美| 国内自拍视频一区二区三区| 在线一区视频观看| 激情欧美一区二区三区| 在线视频亚洲| 日本国产欧美| 91免费精品国偷自产在线在线| 日韩中文av| 91伊人久久| 欧美中文字幕一区二区| 日韩精品社区| 国产黄大片在线观看| 亚洲国产日韩欧美在线| 国产日韩精品视频一区二区三区| 日韩在线综合| 欧美国产免费| 69堂免费精品视频在线播放| 99在线观看免费视频精品观看| 国际精品欧美精品| 911亚洲精品| 日韩中文字幕一区二区高清99| 福利视频一区| 青青草伊人久久| 视频一区二区三区入口| 亚洲精品一级二级| 国产欧美高清| 欧美在线综合| 日韩精品不卡一区二区| 日本一不卡视频| 婷婷亚洲五月| 国产欧美亚洲精品a| 伊人成人网在线看| 中文字幕高清在线播放| 久久这里只有精品一区二区| 亚洲日本欧美| 激情91久久| 精品美女视频| 国产午夜久久av| 国产一区91| 成人av二区| 麻豆视频一区二区| 奇米亚洲欧美| 视频一区日韩精品| 国产日韩在线观看视频| 国产精品nxnn| 精品国产乱码久久久久久樱花| 日韩国产91| 免费在线观看一区| 国产va免费精品观看精品视频| 日韩欧美精品一区| 在线日韩av| 欧美一区二区三区高清视频| 欧美日韩中文一区二区| 久久不射中文字幕| 911亚洲精品| 久久毛片亚洲| 亚洲一区二区动漫| 国产精品对白| 久久国产亚洲精品| 免费观看久久久4p| 欧美激情日韩| 宅男在线一区| 日本色综合中文字幕| 成人在线免费观看91| 99pao成人国产永久免费视频| 日韩精品免费一区二区夜夜嗨| 久久狠狠久久| 日韩欧美自拍| 日本成人在线网站| 欧美日韩视频网站| 亚洲图片久久| 欧美日韩尤物久久| 亚洲色图国产| 丰满少妇一区| 亚洲另类黄色| 国产成人免费| 综合亚洲自拍| 精品亚洲美女网站| 国产亚洲一区二区三区啪| 久久视频精品| 国产精品久久国产愉拍| 播放一区二区| 精品久久在线| 欧美一级一区| 亚洲免费影院| 成人国产精品| 国产欧美69| 视频在线观看一区| 激情综合激情| 日韩电影免费在线观看| 美女高潮久久久| 亚洲一区日本| 亚洲婷婷免费| 成人在线免费观看网站| 亚洲ww精品| 亚洲久久在线| 婷婷精品进入| 99视频精品全部免费在线视频| 麻豆免费精品视频| 国产精品xxx在线观看| 日本精品一区二区三区在线观看视频| 尤物在线精品| 欧美日韩激情| 天堂√中文最新版在线| 国产一区二区精品福利地址| 国产乱论精品| 亚洲精品无播放器在线播放| 91精品国产调教在线观看| 色一区二区三区| 亚洲精品免费观看| 99国产精品99久久久久久粉嫩| 欧美成人精品午夜一区二区| 首页国产欧美日韩丝袜| 国产综合视频| 蜜臀国产一区二区三区在线播放| 国产一区二区精品| 亚洲欧美网站在线观看| 亚洲精品高潮| 免费在线播放第一区高清av| 国产精品久久亚洲不卡| 国产一区二区三区成人欧美日韩在线观看| 精品无人区麻豆乱码久久久| 日韩理论片av| 亚洲日产国产精品| 国产欧美亚洲精品a| 国产福利91精品一区二区| 捆绑调教美女网站视频一区 | 国产成人精选| 午夜在线精品偷拍| 欧美片第1页综合| 国产一区二区三区黄网站| 999国产精品永久免费视频app| 欧美福利一区| 国产无遮挡裸体免费久久| 欧美男人天堂| 久久久精品网| 国产欧美二区| 午夜日韩av| 无码日韩精品一区二区免费| av在线最新| 欧美日中文字幕| 综合欧美亚洲| 激情综合五月| 999视频精品| 丝瓜av网站精品一区二区| 热久久久久久| 久久久精品午夜少妇| 综合激情在线| 久久精品动漫| 国产精品.xx视频.xxtv| 婷婷亚洲五月| 精品视频一区二区三区在线观看| 黄色不卡一区| 啪啪国产精品| 久久精品国产久精国产爱| 亚洲成人国产| 国产一区二区精品久| 亚洲精品福利| 视频在线观看国产精品| 国产综合婷婷| 99久久婷婷| 成人羞羞视频播放网站| 久久永久免费| 国产伊人久久| 精品久久久亚洲| 精品一区二区三区免费看 | 国产精品试看| 欧美成人一二区| 日韩欧乱色一区二区三区在线| 亚洲精品1区| 女主播福利一区| 99香蕉国产精品偷在线观看 | 日韩国产欧美视频| 一区二区三区四区在线观看国产日韩| 亚洲福利一区|