当vue路由变化时,改变导航栏的样式方法


Posted in Javascript onAugust 22, 2018

当我们需要做一个类似顶部 或 底部导航栏公共组件的时候,单击某个导航栏按钮,跳转到另一个组件,

并且改变导航栏按钮的样式,如果用<router-link to=""><router-link/> 跳转的时候,我们可以这样做,

改变router-link-active 的样式,它是路由path指向当前组件时系统自动生成的。

先看下效果:

当vue路由变化时,改变导航栏的样式方法

贴上我的路由文件js

export default new Router({
 routes: [
 {
  path: '/',
  component: App,
  children:[
  // 二级路由
  {
   path:'',
   component:common_nav,
   children:[
    {
     path:'/html',
     component:html
    },
    {
     path:'/js',
     component:js
    },
    {
     path:'/css',
     component:css
    },
    {
     path:'/img',
     component:img
    }
   ]  
  }
  ]
 }
 ]
})

拓展知识:解决vue在路由过程中,改变导航栏的单个点击样式的问题

当我们做一个公共底部组件,类似于tab选项卡或者导航栏,单击路由到另外一个组件上的时候,我们改变当前路由的样式问题,并且返回,样式不会初始化,因为他是由路由决定的

如果导航栏全部都是由router-link包含跳转的话,有一个非常好的方法

router-link-active

—-.router-link-active这个class,是当路由path指向当前组件时自动生成的,可以在此处设置样式(选中状态)

以上这篇当vue路由变化时,改变导航栏的样式方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
由document.body和document.documentElement想到的
Apr 13 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
Apr 05 Javascript
JavaScript实现强制重定向至HTTPS页面
Jun 10 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
May 25 Javascript
JS中递归函数
Jun 17 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
Oct 10 Javascript
详解jQuery中的事件
Dec 14 Javascript
localStorage的黑科技-js和css缓存机制
Feb 06 Javascript
Angular中ng-options下拉数据默认值的设定方法
Jun 21 Javascript
angularjs http与后台交互的实现示例
Dec 21 Javascript
深入了解响应式React Native Echarts组件
May 29 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
Jun 10 Javascript
element-ui 设置菜单栏展开的方法
Aug 22 #Javascript
详解vue-cli脚手架中webpack配置方法
Aug 22 #Javascript
element-ui使用导航栏跳转路由的用法详解
Aug 22 #Javascript
详解微信小程序canvas圆角矩形的绘制的方法
Aug 22 #Javascript
解决element UI 自定义传参的问题
Aug 22 #Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
Aug 22 #Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
Aug 22 #Javascript
You might like
JAVA/JSP学习系列之二
2006/10/09 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
JavaScript 错误处理与调试经验总结
2010/08/10 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
封装html的select标签的js操作实例
2013/07/02 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
AngularJs Understanding the Model Component
2016/09/02 Javascript
JavaScript自定义函数实现查找两个字符串最长公共子串的方法
2016/11/24 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
2017/02/12 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
2017/03/09 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
Python实现分段线性插值
2018/12/17 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
2019/01/09 Python
提升Python程序性能的7个习惯
2019/04/14 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
2019/05/29 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
机械设计制造专业个人求职信
2013/09/25 职场文书
医学检验专业大学生求职信
2013/11/18 职场文书
工商管理专业职业生涯规划
2014/01/01 职场文书
党员公开承诺事项
2014/03/25 职场文书
效能风暴心得体会
2014/09/04 职场文书
2019销售早会主持词
2019/06/27 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫