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 ajax abort()的使用方法
Oct 28 Javascript
jQuery随便控制任意div隐藏的方法
Jun 28 Javascript
javascript中数组中求最大值示例代码
Dec 18 Javascript
jquery实现文本框数量加减功能的例子分享
May 10 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
Jan 20 Javascript
Vue 单文件中的数据传递示例
Mar 21 Javascript
layui从数据库中获取复选框的值并默认选中方法
Aug 15 Javascript
对vue中的事件穿透与禁止穿透实例详解
Oct 28 Javascript
JavaScript实现PC端横向轮播图
Feb 07 Javascript
Vue this.$router.push(参数)实现页面跳转操作
Sep 09 Javascript
jQuery实现移动端扭蛋机抽奖
Nov 08 jQuery
JS原生实现轮播图的几种方法
Mar 23 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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
精美漂亮的php分页类代码
2013/04/02 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
2013/08/07 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
彻底搞懂PHP 变量结构体
2017/10/11 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
基于jQuery的js分页代码
2010/06/10 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
基于jquery二维码生成插件qrcode
2017/01/07 Javascript
jquery中绑定事件的异同
2017/02/28 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
Tornado实现多进程/多线程的HTTP服务详解
2019/07/25 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
servlet面试题
2012/08/20 面试题
雪山饭庄的创业计划书范文
2014/01/18 职场文书
教师党员承诺书
2014/03/25 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL
ant design charts 获取后端接口数据展示
2022/05/25 Javascript