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 urldecode URL解码的问题
Jan 08 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
Apr 10 Javascript
Node.js的特点和应用场景介绍
Nov 04 Javascript
JavaScript通过字符串调用函数的实现方法
Mar 18 Javascript
如何使用AngularJs打造权限管理系统【简易型】
May 09 Javascript
解读Bootstrap v4 sass设计
May 29 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
Jun 28 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
React Native 搭建开发环境的方法步骤
Oct 30 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
Feb 10 Javascript
基于vue-video-player自定义播放器的方法
Mar 21 Javascript
小程序自动化测试的示例代码
Aug 11 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的Yii框架中使用数据库的配置和SQL操作实例教程
2016/03/17 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
vue代理和跨域问题的解决
2018/07/18 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
Vue2.0实现简单分页及跳转效果
2019/07/29 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
js实现星星打分效果
2020/07/05 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
记录Django开发心得
2014/07/16 Python
使用Python实现博客上进行自动翻页
2017/08/23 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
Django 用户认证组件使用详解
2019/07/23 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
Python如何使用input函数获取输入
2020/08/06 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
JDK安装目录下有哪些内容
2014/08/25 面试题
无故旷工检讨书
2014/01/26 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
我的中国心演讲稿
2014/09/04 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
个人租房协议书
2014/11/28 职场文书
军事博物馆观后感
2015/06/05 职场文书
看雷锋电影观后感
2015/06/10 职场文书
高中运动会前导词
2015/07/20 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
nginx 添加http_stub_status_module模块
2022/05/25 Servers