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 相关文章推荐
表单内同名元素的控制
Nov 22 Javascript
javascript学习随笔(使用window和frame)的技巧
Mar 08 Javascript
由Javascript实现的页面日历
Nov 04 Javascript
探讨js字符串数组拼接的性能问题
Oct 11 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
Aug 13 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Dec 14 Javascript
JS实现商品筛选功能
Aug 19 Javascript
JS鼠标滚动分页效果示例
Jul 05 Javascript
详解ES6语法之可迭代协议和迭代器协议
Jan 13 Javascript
vue项目设置scrollTop不起作用(总结)
Dec 21 Javascript
webpack打包html里面img后src为“[object Module]”问题
Dec 22 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
May 10 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中进行身份认证
2006/10/09 PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
php中关于换行的实例写法
2019/09/26 PHP
常用的javascript function代码
2008/05/23 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
2020/04/14 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
将世界上最美丽的摄影作品转化为艺术作品:Photos.com
2017/11/28 全球购物
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
劳动之星获奖感言
2014/02/01 职场文书
建筑总经理岗位职责
2014/02/02 职场文书
同学会主持词
2014/03/18 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
大学生档案自我鉴定(2篇)
2014/10/14 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
企业宣传语大全
2015/07/13 职场文书
公司人事管理制度
2015/08/05 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL