国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

Vue 解決父組件跳轉(zhuǎn)子路由后當前導航active樣式消失問題

瀏覽:101日期:2023-01-02 09:52:48

舉個栗子,導航欄如下圖,當前新聞資訊的路由是:localhost:8083/#/new,導航欄樣式如圖所示:

Vue 解決父組件跳轉(zhuǎn)子路由后當前導航active樣式消失問題

隨便挑個新聞點擊后會跳轉(zhuǎn)到子路由:localhost:8083/#/new/newDetail,這時候新聞資訊的主路由style樣式出現(xiàn)消失的問題,如下圖:

Vue 解決父組件跳轉(zhuǎn)子路由后當前導航active樣式消失問題

style代碼:

.router-link-exact-active{ color: #8fc526!important; border-top: 4px solid #8fc526!important; }

router.js代碼:

{ path: ’/new’, name: ’new’, component: news, children: [ { path: ’/new/newDetail’, name: ’newDetail’, component: newsDetail } ] }

解決方案:

將style方案改成下面即可

.router-link-active{ color: #8fc526!important; border-top: 4px solid #8fc526!important;}

類名設(shè)置為router-link-active,即使是跳轉(zhuǎn)到子路由也不會影響到主路由的樣式問題

補充知識:解決element-ui中el-menu組件作為vue-router模式在刷新頁面后default-active屬性與當前路由頁面不一致問題的方法

解決辦法是給menu的default-active綁定route.path

形如:

<el-menu :default-active='$route.path' ...>

每次渲染menu都會讀當前path 設(shè)置為default-active

以上這篇Vue 解決父組件跳轉(zhuǎn)子路由后當前導航active樣式消失問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 河间市| 绥阳县| 仙居县| 泸水县| 英超| 郎溪县| 治多县| 安龙县| 沙雅县| 留坝县| 泰州市| 平顺县| 定西市| 伊川县| 南陵县| 满城县| 贵阳市| 临江市| 永善县| 府谷县| 通州区| 常山县| 衡南县| 盐津县| 陵川县| 双鸭山市| 普定县| 游戏| 司法| 裕民县| 彰化县| 德安县| 基隆市| 桐梓县| 林西县| 双江| 福安市| 常州市| 咸丰县| 高雄县| 玛沁县|