当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 相关文章推荐
javascript与CSS复习(二)
Jun 29 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
Dec 10 Javascript
jQuery 无刷新分页实例代码
Nov 12 Javascript
JavaScript时间转换处理函数
Apr 14 Javascript
JS实现的验证身份证及获取地区功能示例
Jan 16 Javascript
浅谈JavaScript find 方法不支持IE的问题
Sep 28 Javascript
vue中配置mint-ui报css错误问题的解决方法
Oct 11 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
Sep 14 Javascript
JavaScript的词法结构精华篇
Oct 17 Javascript
javascript中如何判断类型汇总
May 14 Javascript
vue路由 遍历生成复数router-link的例子
Oct 30 Javascript
Vue实现PC端靠边悬浮球的代码
May 09 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
php 防止单引号,双引号在接受页面转义
2008/07/10 PHP
php 学习资料零碎东西
2010/12/04 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
2019/02/13 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
Keras 使用 Lambda层详解
2020/06/10 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
金宝贝童装官网:Gymboree
2016/08/31 全球购物
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
英国豪华装饰照明品牌的在线零售商:Inspyer Lighting
2019/12/10 全球购物
办公室秘书自我鉴定
2014/01/18 职场文书
会计顶岗实习心得
2014/01/25 职场文书
一年级小学生评语
2014/04/22 职场文书
自主招生推荐信范文
2014/05/10 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android