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 相关文章推荐
基于jQuery的输入框无值自动显示指定数据的实现代码
Jan 24 Javascript
js模拟hashtable的简单实例
Mar 06 Javascript
js动态修改整个页面样式达到换肤效果
May 23 Javascript
JavaScript开发人员的10个关键习惯小结
Dec 05 Javascript
JavaScript正则表达式之multiline属性的应用
Jun 16 Javascript
jQuery表格行上移下移和置顶的实现方法
Oct 08 Javascript
js严格模式总结(分享)
Aug 22 Javascript
JS+CSS实现网页加载中的动画效果
Oct 27 Javascript
vue之延时刷新实例
Nov 14 Javascript
详解vue beforeEach 死循环问题解决方法
Feb 25 Javascript
如何在JavaScript中正确处理变量
Dec 25 Javascript
vscode自定义vue模板的实现
Jan 27 Vue.js
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
基于mysql的论坛(4)
2006/10/09 PHP
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
PHP判断图片格式的七种方法小结
2013/06/03 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
手机端转换rem适应
2017/04/01 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
微信小程序picker组件下拉框选择input输入框的实例
2017/09/20 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
JQuery实现折叠式菜单的详细代码
2020/06/03 jQuery
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
对vue生命周期的深入理解
2020/12/03 Vue.js
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
Python面向对象之私有属性和私有方法应用案例分析
2019/12/31 Python
python中os包的用法
2020/06/01 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
python绘制汉诺塔
2021/03/01 Python
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
军校本科大学生自我评价
2014/01/14 职场文书
工作说明书格式
2014/07/29 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
应聘教师求职信范文
2015/03/20 职场文书
八一建军节主持词
2015/07/01 职场文书
MySQL学习之基础操作总结
2022/03/19 MySQL
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电