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 相关文章推荐
Mootools 1.2教程 同时进行多个形变动画
Sep 15 Javascript
JQuery中操作Css样式的方法
Feb 12 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
Apr 12 Javascript
AngularJS表格添加序号的方法
Mar 03 Javascript
详解前端路由实现与react-router使用姿势
Aug 07 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
Aug 11 Javascript
AngularJS中filter的使用实例详解
Aug 25 Javascript
慕课网题目之js实现抽奖系统功能
Sep 19 Javascript
微信小程序后台持续定位功能使用详解
Aug 23 Javascript
详细分析JavaScript中的深浅拷贝
Sep 17 Javascript
nuxt 路由、过渡特效、中间件的实现代码
Nov 06 Javascript
js实现复制粘贴的两种方法
Dec 04 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中获取url与物理路径的总结
2013/06/21 PHP
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
php统计文章排行示例
2014/03/04 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
js判断样式className同时增加class或删除class
2013/01/30 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
详解js的六大数据类型
2016/12/27 Javascript
获取url中用&amp;隔开的参数实例(分享)
2017/05/28 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
[47:43]完美世界DOTA2联赛PWL S3 Magama vs GXR 第二场 12.19
2020/12/24 DOTA
Python的语言类型(详解)
2017/06/24 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
2018/10/29 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
python 画函数曲线示例
2019/12/04 Python
python 实现让字典的value 成为列表
2019/12/16 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
乡镇挂职心得体会
2014/09/04 职场文书
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android