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 相关文章推荐
javascript 面向对象全新理练之原型继承
Dec 03 Javascript
JQuery 1.4 中的Ajax问题
Jan 23 Javascript
js word表格动态添加代码
Jun 07 Javascript
IE之动态添加DOM节点触发window.resize事件
Jul 27 Javascript
js使用eval解析json实例与注意事项分享
Jan 18 Javascript
Js与下拉列表处理问题解决
Feb 13 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
Mar 16 Javascript
JS简单设置下拉选择框默认值的方法
Aug 20 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
Dec 20 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
Aug 20 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
Feb 28 Javascript
原生js通过一行代码实现简易轮播图
Jun 05 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入门速成教程
2007/03/19 PHP
php curl_init函数用法
2014/01/31 PHP
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
基于jquery自定义图片热区效果
2012/07/21 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
JavaScript函数节流概念与用法实例详解
2016/06/20 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
vue中的provide/inject的学习使用
2018/05/09 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
如何在wxml中直接写js代码(wxs)
2019/11/14 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
2020/01/02 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
python 全文检索引擎详解
2017/04/25 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
Python 中由 yield 实现异步操作
2020/05/04 Python
深入分析python 排序
2020/08/24 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
行政助理求职自荐信
2013/10/26 职场文书
财务主管的岗位职责
2013/12/30 职场文书
个人简历自我评价
2014/02/02 职场文书
小学二年级评语
2014/04/21 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
教师党员个人整改措施
2014/10/27 职场文书
2014年设计师工作总结
2014/11/25 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书