久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

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

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

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

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

Vue 解決父組件跳轉子路由后當前導航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;}

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

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

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

形如:

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

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

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

標簽: Vue
相關文章:
主站蜘蛛池模板: 纳雍县| 饶阳县| 洪湖市| 广州市| 高尔夫| 隆化县| 西盟| 宁明县| 凤庆县| 焉耆| 临泉县| 两当县| 普宁市| 华宁县| 瑞安市| 衢州市| 邹城市| 朝阳市| 无为县| 上杭县| 东乡| 芦山县| 桃园县| 烟台市| 蓬溪县| 芦山县| 鞍山市| 襄汾县| 望奎县| 慈利县| 大化| 阿克| 郸城县| 东乡县| 道孚县| 盐山县| 湖州市| 囊谦县| 漠河县| 宁阳县| 新巴尔虎左旗|