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 相关文章推荐
另类调用flash无须激活的方法
Dec 27 Javascript
Tab页界面,用jQuery及Ajax技术实现
Sep 21 Javascript
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
Mar 01 Javascript
jQuery基础知识小结
Dec 22 Javascript
js脚本分页代码分享(7种样式)
Aug 19 Javascript
jqTransform美化表单
Oct 10 Javascript
了解VUE的render函数的使用
Jun 08 Javascript
JavaScript设计模式之建造者模式实例教程
Jul 02 Javascript
微信小程序开发之自定义tabBar的实现
Sep 06 Javascript
深入理解 TypeScript Reflect Metadata
Dec 12 Javascript
jQuery实现飞机大战小游戏
Jul 05 jQuery
JavaScript ES6的函数拓展
Jan 18 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
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
跟我学Laravel之配置Laravel
2014/10/15 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
js 数据类型转换总结笔记
2011/01/17 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
JS实现的打字机效果完整实例
2016/06/20 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
微信小程序上传图片功能(附后端代码)
2020/06/19 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
2019/07/11 jQuery
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
对dataframe进行列相加,行相加的实例
2018/06/08 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
pandas实现导出数据的四种方式
2020/12/13 Python
Python之Sklearn使用入门教程
2021/02/19 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
大学专科生推荐信范文
2013/11/23 职场文书
采购部部门职责
2013/12/15 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
2015年工程师工作总结
2015/04/30 职场文书
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题