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 相关文章推荐
js实现运动logo图片效果及运动元素对象sportBox使用方法
Dec 25 Javascript
JS 各种网页尺寸判断实例方法
Apr 18 Javascript
json实现前后台的相互传值详解
Jan 05 Javascript
javascript鼠标滑动评分控件完整实例
May 13 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
Nov 21 Javascript
JavaScript面向对象程序设计教程
Mar 29 Javascript
Vue进度条progressbar组件功能
Apr 17 Javascript
微信小程序HTTP请求从0到1封装
Sep 09 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
Nov 01 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
Nov 20 Javascript
vue 中url 链接左边的小图标更改问题
Dec 30 Javascript
JavaScript遍历数组的方法代码实例
Jan 14 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+JS实现搜索自动提示(实例)
2013/06/09 PHP
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
微信自定义分享php代码分析
2016/11/24 PHP
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
漂亮实用的页面loading(加载)封装代码
2017/02/03 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
微信小程序实现选项卡效果
2018/11/06 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
python连接数据库的方法
2017/10/19 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
家庭户外服装:Hawkshead
2017/11/02 全球购物
精彩的演讲稿开头
2014/05/08 职场文书
入党推优材料
2014/06/02 职场文书
干部对照检查材料范文
2014/08/26 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书
小学运动会通讯稿
2015/07/18 职场文书
2016新年问候语大全
2015/11/11 职场文书
高二数学教学反思
2016/02/18 职场文书