解決Vue 刷新頁面導(dǎo)航顯示高亮位置不對問題
首先:現(xiàn)在是我點擊在產(chǎn)品介紹頁面
但是當(dāng)我刷新頁面后高亮位置就變成了第一個
在頭部組件里面控制導(dǎo)航高亮顯示是checked,默認值是0,觸發(fā)點擊事件會重新賦值,跳轉(zhuǎn)路由,當(dāng)刷新頁面,checked值是0,所以要監(jiān)聽checked時刻發(fā)生變化;利用到vue的父子和子父傳值;監(jiān)聽狀態(tài)的變化
子頁面將值傳給父頁面
父頁面接收傳過來的值
父組件把值傳給header頭部組件,頭部組件通過prop接收
所有的 prop 都使得其父子 prop 之間形成了一個單向下行綁定:父級 prop 的更新會向下流動到子組件中,但是反過來則不行。這樣會防止從子組件意外改變父級組件的狀態(tài),從而導(dǎo)致你的應(yīng)用的數(shù)據(jù)流向難以理解。
額外的,每次父級組件發(fā)生更新時,子組件中所有的 prop 都將會刷新為最新的值。這意味著你不應(yīng)該在一個子組件內(nèi)部改變 prop。如果你這樣做了,Vue 會在瀏覽器的控制臺中發(fā)出警告。
這里有兩種常見的試圖改變一個 prop 的情形:
1.這個 prop 用來傳遞一個初始值;這個子組件接下來希望將其作為一個本地的 prop 數(shù)據(jù)來使用。在這種情況下, 最好定義一個本地的 data 屬性并將這個 prop 用作其初始值: props: ['initialCounter'], data: function () { return { counter: this.initialCounter } } 2.這個 prop 以一種原始的值傳入且需要進行轉(zhuǎn)換。在這種情況下,最好使用這個 prop 的值來定義一個計算屬性: props: ['size'], computed: { normalizedSize: function () { return this.size.trim().toLowerCase() } }
這里我用的是第二種:
以上就是解決了頁數(shù)刷新高亮顯示錯誤的辦法了 存下
總結(jié)
以上所述是小編給大家介紹的解決Vue 刷新頁面導(dǎo)航顯示高亮位置不對問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對我們網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
欄 目:JavaScript
下一篇:JS實現(xiàn)小星星特效
本文標(biāo)題:解決Vue 刷新頁面導(dǎo)航顯示高亮位置不對問題
本文地址:http://mengdiqiu.com.cn/a1/JavaScript/9394.html
您可能感興趣的文章
- 01-10在Vue項目中使用Typescript的實現(xiàn)
- 01-10Vue中使用Lodop插件實現(xiàn)打印功能的簡單方法
- 01-10Vue filter 過濾當(dāng)前時間 實現(xiàn)實時更新效果
- 01-10Vuex實現(xiàn)數(shù)據(jù)共享的方法
- 01-10Vue+Node服務(wù)器查詢Mongo數(shù)據(jù)庫及頁面數(shù)據(jù)傳遞操作實例分析
- 01-10vue中根據(jù)時間戳判斷對應(yīng)的時間(今天 昨天 前天)
- 01-10Vue+Node實現(xiàn)的商城用戶管理功能示例
- 01-10vue實現(xiàn)拖拽效果
- 01-10vue圖片上傳組件使用詳解
- 01-10vue項目實現(xiàn)圖片上傳功能


閱讀排行
本欄相關(guān)
- 04-02javascript點線,點線的代碼
- 04-02javascript潛力,javascript強大嗎
- 04-02javascript替換字符串,js字符串的替換
- 04-02javascript移出,js 移入移出
- 04-02包含javascript舍的詞條
- 04-02javascript并行,深入理解并行編程 豆瓣
- 04-02javascript匿名,js匿名方法
- 04-02javascript警報,JavaScript警告
- 04-02javascript遮蓋,JavaScript遮蓋PC端頁面
- 04-02javascript前身,javascript的前身
隨機閱讀
- 01-11ajax實現(xiàn)頁面的局部加載
- 04-02jquery與jsp,用jquery
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10delphi制作wav文件的方法
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10C#中split用法實例總結(jié)
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置