Vue 解决父组件跳转子路由后当前导航active样式消失问题


Posted in Javascript onJuly 21, 2020

举个栗子,导航栏如下图,当前新闻资讯的路由是: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样式消失问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用javascript实现无刷新更新数据的详细步骤 asp
Dec 26 Javascript
js精度溢出解决方案
Dec 02 Javascript
JavaScript中数组去除重复的三种方法
Apr 22 Javascript
JS简单去除数组中重复项的方法
Sep 13 Javascript
node.js实现登录注册页面
Apr 08 Javascript
vue进行图片的预加载watch用法实例讲解
Feb 07 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
Mar 02 Javascript
angular2路由之routerLinkActive指令【推荐】
May 30 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
Sep 13 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 Javascript
vue项目引入ts步骤(小结)
Oct 31 Javascript
深入理解javascript中的this
Feb 08 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
Jul 21 #Javascript
vue 实现tab切换保持数据状态
Jul 21 #Javascript
vue通过过滤器实现数据格式化
Jul 20 #Javascript
原生JavaScript写出Tabs标签页的实例代码
Jul 20 #Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
Jul 20 #Javascript
简单了解前端渐进式框架VUE
Jul 20 #Javascript
基于VSCode调试网页JavaScript代码过程详解
Jul 20 #Javascript
You might like
PHP学习笔记之数组篇
2011/06/28 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
浅谈Javascript数组的使用
2015/07/29 Javascript
JS简单编号生成器实现方法(附demo源码下载)
2016/04/05 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
TensorFlow实现创建分类器
2018/02/06 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
个人简历自我评价
2014/02/02 职场文书
工作岗位说明书模板
2014/05/09 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
个人求职自荐信范文
2015/03/06 职场文书
2015财务年度工作总结范文
2015/05/04 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python
HTML基础详解(上)
2021/10/16 HTML / CSS
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang