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 相关文章推荐
获取URL地址中的文件名和参数的javascript代码
Sep 02 Javascript
ASP Json Parser修正版
Dec 06 Javascript
javascript 数据类型转换(parseInt,parseFloat)
Jul 20 Javascript
jQuery中cookie插件用法实例分析
Dec 04 Javascript
Bootstrap布局组件应用实例讲解
Feb 17 Javascript
JS 动态判断PC和手机浏览器实现代码
Sep 21 Javascript
微信小程序之picker日期和时间选择器
Feb 09 Javascript
bootstrap datepicker插件默认英文修改为中文
Jul 28 Javascript
深入理解React高阶组件
Sep 28 Javascript
JS实现websocket长轮询实时消息提示的效果
Oct 10 Javascript
利用Node.js检测端口是否被占用的方法
Dec 07 Javascript
JS检测浏览器开发者工具是否打开的方法详解
Oct 02 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
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
Python定时执行之Timer用法示例
2015/05/27 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
公安学专业求职信
2014/07/27 职场文书
运动会演讲稿100字
2014/08/25 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
民事诉讼代理词
2015/05/25 职场文书
监守自盗观后感
2015/06/10 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis