如何解決vue-router響應(yīng)路由參數(shù)的變化-創(chuàng)新互聯(lián)

這篇文章主要介紹了如何解決vue-router響應(yīng)路由參數(shù)的變化,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

目前成都創(chuàng)新互聯(lián)公司已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、山陽網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1、提醒一下,當(dāng)使用路由參數(shù)時(shí),例如從 /user/foo 導(dǎo)航到 /user/bar,原來的組件實(shí)例會被復(fù)用。因?yàn)閮蓚€(gè)路由都渲染同個(gè)組件,比起銷毀再創(chuàng)建,復(fù)用則顯得更加高效。不過,這也意味著組件的生命周期鉤子不會再被調(diào)用。
僅僅只是路由的參數(shù)發(fā)生了變化,該路由是默認(rèn)不做刷新操作的。
為了解決這個(gè)問題
不想復(fù)用的話,就在父組件的router-view上加個(gè)key
<router-view :key="$route.fullPath"></router-view>

2、就是vue-router IOS白屏的問題,這個(gè)真是太坑了
問題描述:

進(jìn)入A頁面——>B頁面——>ios自帶的返回——>白屏出現(xiàn)——>手動(dòng)點(diǎn)擊白屏處——>問題解決

原因分析:

在ios機(jī)器上使用webview開發(fā)Vue項(xiàng)目時(shí)候,go history(-1), 無法將body的高度拉掉,使得遮住,觸發(fā)輕點(diǎn)擊,方可消除遮罩

解決方案實(shí)現(xiàn)原理:

html,body都是100%,#app撐起了父元素的告訴,但是瀏覽器默認(rèn)的滾動(dòng)scroll并不是#app,而是body,某些因素,造成返回history 后,無法復(fù)原(ios 的鍋),為此,我們將#app 進(jìn)行了絕對定位,并讓它重新成為 scroll 的對象,從而解決問題

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
#app {
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  left:0;
  top:0;
}

#app 是父節(jié)點(diǎn),最外層的container。根據(jù)具體情況而定

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享如何解決vue-router響應(yīng)路由參數(shù)的變化內(nèi)容對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)建站,關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)建站,詳細(xì)的解決方法等著你來學(xué)習(xí)!

當(dāng)前文章:如何解決vue-router響應(yīng)路由參數(shù)的變化-創(chuàng)新互聯(lián)
URL鏈接:http://muchs.cn/article16/dddpdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄外貿(mào)建站、營銷型網(wǎng)站建設(shè)服務(wù)器托管、自適應(yīng)網(wǎng)站網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司