vue项目实现设置根据路由高亮对应的菜单项操作


Posted in Javascript onAugust 06, 2020

高亮显示菜单是很常见的一个场景

首先,在router-link标签上绑定对应的路径

vue项目实现设置根据路由高亮对应的菜单项操作

然后在css里面设置router-link-active类的样式即可切换路径的时候高亮对应的菜单

vue项目实现设置根据路由高亮对应的菜单项操作

也可以在router路由数组里面设置meta信息,然后根据这个信息来判断是否高亮(这里可以循环生成菜单,不过我没有写)只是说一下思路

vue项目实现设置根据路由高亮对应的菜单项操作

vue项目实现设置根据路由高亮对应的菜单项操作

这样即可根据路由实现对应的菜单高亮了,我个人认为第二种比较灵活,如果菜单嵌套很多可以用第二种

补充知识:vuecli项目怎样使用jsx

有时候用jsx写页面可能更灵活,当然在vue中写jsx需要插件的支持

我用了一些官方给出的,感觉不怎么好用,推荐安装这个

安装babel-plugin-transform-vue-jsx插件

GitHub地址

看文档安装配置吧

这个配置起来更简单方便

然后在vue文件组件里面写

以下就是简单的jsx语法,不熟悉的可以去看看react的一些基础,当然,大多数时候模板也是很好用的

而且vue中的方法自动绑定了this,感觉混用也不错

<script>
export default {
  name: "MyJsx",
  data () {
    return {
      msg: 'hello vue-jsx'
    };
  },
  methods: {
    handleClick () {
      console.log(this);
    }
  },
  render () {
    return (
      <div on-click={this.handleClick}>{this.msg}</div>
    )
  }
};
</script>

以上这篇vue项目实现设置根据路由高亮对应的菜单项操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
网页设计常用的一些技巧
Dec 22 Javascript
Jquery 滑入滑出效果实现代码
Mar 27 Javascript
jquery json 实例代码
Dec 02 Javascript
理解JavaScript的变量的入门教程
Jul 07 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
Sep 24 Javascript
canvas 绘制圆形时钟
Feb 22 Javascript
flag和jq on 的绑定多个对象和方法(必看)
Feb 27 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
Apr 13 Javascript
JS实现移动端整屏滑动的实例代码
Nov 10 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
Apr 28 Javascript
微信小程序实现侧边分类栏
Oct 21 Javascript
Element Breadcrumb 面包屑的使用方法
Jul 26 Javascript
javascript实现时间日期的格式化的方法汇总
Aug 06 #Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
Aug 06 #Javascript
javascript读取本地文件和目录方法详解
Aug 06 #Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
Aug 06 #Javascript
javascript实现页面的实时时钟显示示例
Aug 06 #Javascript
Javascript如何递归遍历本地文件夹
Aug 06 #Javascript
通过vue刷新左侧菜单栏操作
Aug 06 #Javascript
You might like
php获取文件大小的方法
2014/02/26 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
Javascript UrlDecode函数代码
2010/01/09 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
js常用代码段收集
2011/10/28 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
2016/05/26 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
纯用NumPy实现神经网络的示例代码
2018/10/24 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
2019/01/17 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
艺术用品:Arteza
2018/11/25 全球购物
全球性的奢侈品梦工厂:Forzieri(福喜利)
2019/02/20 全球购物
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
外语专业毕业生自我评价分享
2013/10/05 职场文书
金融专业个人求职信范文
2013/11/28 职场文书
如何客观的进行自我评价
2013/12/17 职场文书
公司年会晚宴演讲稿
2014/01/06 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
学习型班组申报材料
2014/05/31 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
高考1977观后感
2015/06/04 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
少先大队干部竞选稿
2015/11/20 职场文书