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 相关文章推荐
eval与window.eval的差别分析
Mar 17 Javascript
JQuery触发事件例如click
Sep 11 Javascript
css配合jquery美化 select
Nov 29 Javascript
JQuery给元素绑定click事件多次执行的解决方法
May 29 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
微信小程序录音与播放录音功能
Dec 25 Javascript
vue watch自动检测数据变化实时渲染的方法
Jan 16 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
Sep 10 Javascript
vue如何进行动画的封装
Sep 26 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
Oct 10 Javascript
每个 JavaScript 工程师都应懂的33个概念
Oct 22 Javascript
JavaScript工具库MyTools详解
Jan 01 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添加MySQL数据记录代码
2008/06/07 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
javascript求日期差的方法
2016/03/02 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
countup.js实现数字动态叠加效果
2019/10/17 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
python学习数据结构实例代码
2015/05/11 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
python 用下标截取字符串的实例
2018/12/25 Python
Python中最大递归深度值的探讨
2019/03/05 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
python plt可视化——打印特殊符号和制作图例代码
2020/04/17 Python
为什么是 Python -m
2020/06/19 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
管理科学大学生求职信
2013/11/13 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
物业保安员岗位职责
2014/03/14 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
教育合作协议范本
2014/10/17 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
实验室安全管理制度
2015/08/05 职场文书
妇产科护理心得体会
2016/01/22 职场文书
如何利用React实现图片识别App
2022/02/18 Javascript