element-ui el-menu 刷新保持高亮的写法
1 <template>
2 <el-menu
3 :collapse="isCollapse"
4 :default-active="defaultActive"
5 class="el-menu-vertical-demo"
6 background-color="#001529"
7 text-color="#fff"
8 active-text-color="#ffd04b"
9 >
10 <h3 v-show="isCollapse">
11 <img src="../assets/images/logo.png" />
12 </h3>
13 <h3 v-show="!isCollapse">
14 <img src="../assets/images/logo.png" />
15 运维系统
16 </h3>
17 <el-menu-item :index="item.path" v-for="item in asideMenu" :key="item.path" @click="clickMenu(item)">
18 <i :class="'el-icon-' + item.icon"></i>
19 <span slot="title">{{ item.label }}</span>
20 </el-menu-item>
21 </el-menu>
22 </template>
23
24 <script>
25 export default {
26 computed: {
27 isCollapse() {
28 return this.$store.state.tab.isCollapse
29 }
30 },
31 watch: {
32 $route () {
33 this.setCurrentRoute()
34 }
35 },
36 data() {
37 return {
38 asideMenu: [
39 {
40 path: '/home',
41 name: 'home',
42 label: '巡检列表',
43 icon: 'tickets'
44 },
45 {
46 path: '/service-inspect',
47 name: 'service-inspect',
48 label: '新增巡检',
49 icon: 'document-add'
50 },
51 ],
52 defaultActive: '/home',
53 }
54 },
55 created () {
56 this.setCurrentRoute()
57 },
58 methods: {
59 setCurrentRoute () {
60 this.defaultActive = this.$route.path //关键 通过他就可以监听到当前路由状态并激活当前菜单
61 },
62 clickMenu(item) {
63 this.$router.push({ name: item.name })
64 this.$store.commit('selectMenu', item)
65 }
66 }
67 }
68 </script>
69
70 <style lang="scss" scoped>
71 .el-menu {
72 height: 100%;
73 border: none;
74 h3 {
75 height: 64px;
76 color: #ffffff;
77 padding: 0 20px;
78 font-size: 14px;
79 text-align: center;
80 display: flex;
81 align-items: center;
82 img {
83 width: 30px;
84 height: 30px;
85 margin-right: 5px;
86 }
87 }
88 }
89 .el-menu-vertical-demo:not(.el-menu--collapse) {
90 width: 160px;
91 }
92 </style>
element-ui el-menu 刷新保持高亮的写法的更多相关文章
- vue + element ui 阻止表单输入框回车刷新页面
问题 在 vue+element ui 中只有一个输入框(el-input)的情况下,回车会提交表单. 解决方案 在 el-form 上加上 @submit.native.prevent 这个则会阻止 ...
- 【Element UI】使用问题记录
[Element UI]使用问题记录 转载:https://www.cnblogs.com/yangchongxing/p/10750994.html 下载地址: https://unpkg.com/ ...
- 封装一个优雅的element ui表格组件
现在做后台系统用vue + elementUI 的越来越多,那element ui的 el-table 组件肯定也离不开.虽然element ui的table组件很好.但是表格和分页是分离的.每次写表 ...
- Vue + Element UI项目初始化
1.安装相关组件 1.1安装Node 检查本地是否安装node node -v 如果没有安装,从Node官网下载 1.2安装npm npm -v 如果没有安装:使用该指令安装: npm install ...
- Html | Vue | Element UI——引入使用
前言 做个项目,需要一个效果刚好Element UI有,就想配合Vue和Element UI,放在tp5.1下使用,但是引入在线的地址各种报错,本地引入就完美的解决了问题! 代码 __STATIC_J ...
- Vue(十八)Element UI
Elment UI 1. 简介 Element UI是饿了么团队提供的一套基于Vue2.0的组件库,可以快速搭建网站,提高开发效率 ElementUI PC端 MintUI 移动端 [官网](http ...
- 14: element ui 使用
1.1 element ui 基本使用 参考网址: http://element.eleme.io/#/zh-CN/component/button 1.初始一个vue项目并安装element ui ...
- element ui 的Notification通知如何加 a 标签和按钮,并弹多个
前言:工作中需要在页面右下角弹出很多个提醒框,提醒框上有一个可点击的a标签,并有一个按钮,同时还需要一次性关闭所有的弹出框.转载请注明出处:https://www.cnblogs.com/yuxiao ...
- vue + element ui 实现实现动态渲染表格
前言:之前需要做一个页面,能够通过表名动态渲染出不同的表格,这里记录一下.转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9786326.html 网站地址:我的 ...
- [转]vue Element UI走马灯组件重写
https://blog.csdn.net/u013750989/article/details/82885482 1.element ui走马灯组件 -- carousel分析一波源代码:carou ...
随机推荐
- GSM/WCDMA/LTE/NR网元架构
1.GSM系统网元架构: 一套完整的蜂窝移动通信系统主要是由交换网络子系统(NSS).无线基站子系统(BSS).移动台(MS)及操作维护子系统(OMS)四大子系统设备组成. NSS 包括: MSC: ...
- C++ Qt开发:Slider滑块条组件
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍Slider滑 ...
- 开发AI量化策略所遇到的坑
AI只是工具,想要驾驭AI还得自身有点功底,不然反而会被工具所害,甚至从信仰AI变为抵制AI.本文简单介绍开发AI量化选股策略中所遇到的各种坑,希望大家有所收获,少走弯路. 本文为BigQuant用户 ...
- bash shell笔记整理——less命令
less命令的作用 less和cat.more最大的差别在于不会一次性加载整个文件,速度比较快!另外less具备翻页功能,可以向上/向下翻页! 语法 less [选项] [文件名] *选项* *使用说 ...
- 【UniApp】-uni-app-项目计算功能(苹果计算器)
前言 本文主要介绍苹果计算器项目中计算功能的实现 在前面的文章中已经实现了输入,动态计算字体大小,以及计算器的布局 本文主要介绍计算功能的实现 正文 实现/清空/改变正负/除以100 inputTex ...
- BeanCurrentlyInCreationException解决当前容器创建异常、循环依赖问题
BeanCurrentlyInCreationException解决当前容器创建异常.循环依赖问题 一.什么是循环依赖呢? 类A依赖类B,类B也依赖类A,这种情况就会出现循环依赖. Bean A → ...
- postman——预处理和断言
一.预处理 Pre-request Scrip 1.Pre-request Script是集合中请求发送之前需要执行的代码片段 2.请求参数中包含一个随机数或者请求header中包括一个时间戳,或者你 ...
- DVWA File Inclusion(文件包含)全等级
File Inclusion(文件包含) 目录: File Inclusion(文件包含) 前言 PHP伪协议 1.Low get webshell 本地文件包含 远程文件包含 2.Medium 3. ...
- 启动多个redis进程
启动时指定端口 启动时指定端口可在一台服务器启动多个redis进程 cd /opt/work/redis/bin./redis-server ../conf/redis.conf --port 638 ...
- Java 设置PDF文档过期时间(有效期)
有些文档具有一定时效性,需在规定时间段内才可阅读查看,针对此类文档,需要设置文档的过期日期.时间等.下面以Java示例演示为例如何给PDF文档设置过期时间.需使用PDF类库, Free Spire.P ...