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 相关文章推荐
给网站上的广告“加速”显示的方法
Apr 08 Javascript
juqery 学习之三 选择器 简单 内容
Nov 25 Javascript
jquery 选项卡效果 新手代码
Jul 08 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
Nov 12 Javascript
jQuery实现标题有打字效果的焦点图代码
Nov 16 Javascript
javascript拖拽应用实例
Mar 25 Javascript
JS ES6中setTimeout函数的执行上下文示例
Apr 27 Javascript
浅谈vue-lazyload实现的详细过程
Aug 22 Javascript
JS实现电商放大镜效果
Aug 24 Javascript
vue 运用mock数据的示例代码
Nov 07 Javascript
vue keep-alive请求数据的方法示例
May 16 Javascript
Vue实现简单购物车功能
Dec 13 Vue.js
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
Chrome Web App开发小结
2014/09/04 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
javascript函数库-集合框架
2007/04/27 Javascript
JavaScript 继承使用分析
2011/05/12 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
JavaScript获取各大浏览器信息图示
2015/11/20 Javascript
完善的jquery处理机制
2016/02/21 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
2018/01/23 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
pygame实现俄罗斯方块游戏
2018/06/26 Python
Python实现基于POS算法的区块链
2018/08/07 Python
ActiveMQ:使用Python访问ActiveMQ的方法
2019/01/30 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
计算机相关的自我评价
2014/01/15 职场文书
土地转让协议书
2014/04/15 职场文书
班级旅游计划书
2014/05/03 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
退休欢送会致辞
2015/07/31 职场文书
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL