当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 相关文章推荐
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
Apr 10 Javascript
createElement与createDocumentFragment的点点区别小结
Dec 19 Javascript
IE8中动态创建script标签onload无效的解决方法
Dec 22 Javascript
浅析JavaScript中浏览器的兼容问题
Apr 19 Javascript
纯JS实现表单验证实例
Dec 24 Javascript
JS Input里添加小图标的两种方法
Nov 11 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
vsCode安装使用教程和插件安装方法
Aug 24 Javascript
vue下载excel的实现代码后台用post方法
May 10 Javascript
vuejs移动端实现div拖拽移动
Jul 25 Javascript
axios 实现post请求时把对象obj数据转为formdata
Oct 31 Javascript
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
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
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
基于php实现随机合并数组并排序(原排序)
2015/11/26 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
2019/04/08 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
2019/12/17 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
Python中的startswith和endswith函数使用实例
2014/08/25 Python
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
python编写分类决策树的代码
2017/12/21 Python
python numpy 显示图像阵列的实例
2018/07/02 Python
Python3运算符常见用法分析
2020/02/14 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
Joseph官网:英国小众奢侈品牌
2019/05/17 全球购物
如何将字串String转换成整数int
2015/02/21 面试题
Linux文件操作命令都有哪些
2015/02/27 面试题
家长给老师的道歉信
2014/01/13 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
暑假学习心得体会
2014/09/02 职场文书
生日答谢词
2015/01/05 职场文书
文言文辞职信
2015/02/28 职场文书
详解thinkphp的Auth类认证
2021/05/28 PHP
python 爬取天气网卫星图片
2021/06/07 Python
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers