目录

Element UI样式修改之NavMenu导航菜单

一、成果展示

二、步骤

三、完整代码


Element UI样式修改之NavMenu导航菜单

一、成果展示

Element UI官网给出的例子如图一,我想要改变导航栏文字右边的三角图标成图二的样式:

图一

图二


二、步骤

1. 首先将官网的例子复制到你的项目里面去,运行起来,鼠标右击选择检查:

2.打开Element UI图标的网页,然后右击选择检查,按照上图步骤就可以看到我们想要的图标的样式:

3.最后在<style></style>中添加以下代码即可达到我们想要的效果:

.el-icon-arrow-down:before {content: "";font-size: 18px;
}

三、完整代码

授人以鱼不如授人以渔,看完二的步骤就好了,Whatever,还是贴上完整代码App.vue记录于此:

<template><div id="app"><el-container><el-header>header</el-header><el-container><el-aside :width="isCollapse?'64px':'200px'"><div class="toggle-button" @click="toggleCollapse">|||</div><el-menu default-active="1-4-1"class="el-menu-vertical-demo"background-color="#545c64"text-color="#fff"active-text-color="#ffd04b":collapse-transition="false"unique-opened@open="handleOpen"@close="handleClose":collapse="isCollapse":router="true"><el-submenu index="1"><template slot="title"><i class="el-icon-location"></i><span slot="title">导航一</span></template><el-menu-item-group><span slot="title">分组一</span><el-menu-item index="/">选项1</el-menu-item><el-menu-item index="1-2">选项2</el-menu-item></el-menu-item-group><el-menu-item-group title="分组2"><el-menu-item index="1-3">选项3</el-menu-item></el-menu-item-group><el-submenu index="1-4"><span slot="title">选项4</span><el-menu-item index="1-4-1">选项1</el-menu-item></el-submenu></el-submenu><el-menu-item index="2"><i class="el-icon-menu"></i><span slot="title">导航二</span></el-menu-item><el-menu-item index="3" disabled><i class="el-icon-document"></i><span slot="title">导航三</span></el-menu-item><el-menu-item index="4"><i class="el-icon-setting"></i><span slot="title">导航四</span></el-menu-item></el-menu></el-aside><el-main><router-view></router-view></el-main></el-container><el-footer>版权所有,翻版必究</el-footer></el-container></div>
</template><script>export default {data() {return {isCollapse: false,};},methods: {handleOpen(key, keyPath) {console.log(key, keyPath);},handleClose(key, keyPath) {console.log(key, keyPath);},// 点击按钮,切换菜单的折叠与展开toggleCollapse () {this.isCollapse = !this.isCollapse}}
}
</script>
<style>
#app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;
}.el-menu-vertical-demo:not(.el-menu--collapse) {width: 200px;min-height: 400px;
}
.el-container{height: 100%;
}
.el-header,
.el-footer {background-color: #4a5064;color: peru;padding: 20px;
}
.el-aside{background-color: rgb(238, 241, 246);border: 1px solid #eee
}
.toggle-button {background-color: #4a5064;font-size: 10px;line-height: 24px;color: #fff;text-align: center;letter-spacing: 0.2em;cursor: pointer;
}
.el-icon-arrow-down:before {content: "";font-size: 18px;
}
</style>

PS:代码<el-menu></el-menu>:router="true"可以做如下说明:

参数 说明 类型 默认值
router 是否使用 vue-router 的模式,启用该模式会在激活导航时以 index 作为 path 进行路由跳转 boolean false

<el-menu-item index="/">选项1</el-menu-item>中的index="/"就指明了导航目的地址,路由匹配到的组件将渲染在这里:<router-view></router-view>

<el-main><router-view></router-view>
</el-main>

定义路由的代码在index.js中:

import Vue from 'vue'
import VueRouter from 'vue-router'
import HomeView from '../views/HomeView.vue'Vue.use(VueRouter)const routes = [{path: '/',name: 'home',component: HomeView},{path: '/layout',name: 'layout',component: function () {return import( '../views/LayoutView.vue')}},{path: '/test',name: 'test',component: function () {return import( '../views/TestView.vue')}},{path: '/container',name: 'container',component: function () {return import( '../views/ContainerView.vue')}},{path: '/about',name: 'about',component: function () {return import( '../views/AboutView.vue')}}
]const router = new VueRouter({mode: 'history',base: process.env.BASE_URL,routes
})export default router

所以才有了点击选项一,在<el-main></el-main>中展示想要跳转的组件:

Element UI样式修改之NavMenu导航菜单相关推荐

  1. element菜单组件样式修改NavMenu导航菜单

    NavMenu导航菜单 1.选中菜单的颜色 .el-menu-item.is-active {background-color: #41a3fb !important; } 2.菜单hover颜色 . ...

  2. vue+elementUI项目中使用NavMenu导航菜单

    vue+elementUI项目中使用NavMenu 导航菜单 在elementUI官网组件中NavMenu 导航菜单的使用只是简单地运用,在实践项目中还需要配合路由配置.一般后台管理系统不只是导航菜单 ...

  3. Elementui NavMenu 导航菜单使用

    官方文档https://element.eleme.cn/#/zh-CN/component/menu NavMenu 导航菜单 官方使用 项目实例 官方使用 <el-menu :default ...

  4. ElementUi中NavMenu 导航菜单router用法

    问题引出 写页面中遇到需要写NavMenu 导航菜单,作为菜鸟按照Element官方的NavMenu 导航菜单用法,传统式使用在data声明一个activeIndex作为跳转的首页,当我点击NavMe ...

  5. vue项目,引入插件element ui 样式不生效

    用vue ui 命令 引入插件 element ui 样式不生效 步骤一:执行如下命令,安装babel-plugin-component npm install babel-plugin-compon ...

  6. NavMenu 导航菜单导航样式修改

    样式修改,希望可以帮到大家. .el-menu-demo {background: none; } .el-menu--horizontal > .el-submenu .el-submenu_ ...

  7. vue结合Element UI如何实现点击左侧菜单的折叠与展开

    一.Element UI 中菜单的折叠与展开 在Element UI中的官方文档中,在NavMenu 导航菜单中,在Menu Attribute 中,有一个 collapse 属性.它的作用是是否水平 ...

  8. element-ui NavMenu 导航菜单 通过一个按钮控制

    element -ui 里导航菜单是通过两个按钮控制的,但实际开发中很多情况是通过一个按钮来toggle,而且有一个坑就是elemnt ui NavMenu的el-radio-butto 不是clic ...

  9. VUE-Element组件(二)NavMenu导航菜单

    标签介绍:el-menu为导航菜单组件,el-menu-item表示无子菜单的菜单项,el-submenu表示有子菜单的菜单项.注意el-menu-item和el-submenu最好都加上index标 ...

最新文章

  1. 蓝桥杯省赛最短路径-模板
  2. 拒收苹果超10万元赏金!程序员小哥找出iCloud账户漏洞后,发文直指苹果不够公开透明...
  3. JavaScript中Exists函数
  4. php magento 开发,magento 2模块开发实例helloworld模块 hello world 程序 c语言hello world代码 c语言hello worl...
  5. openCV播放视频的程序
  6. sqlserver 两个数值字段相加_SQLServer 中多行数据合并成一行数据(一个字段)
  7. String、StringBuffer、StringBuilder有什么区别
  8. 【Tensorflow】Windows下基于Anaconda的Tensorflow环境配置
  9. 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_03.入门程序之需求分析
  10. matlab仿真之大尺度衰落因子的产生
  11. 软考 程序员教程-第四版第五版变化
  12. 线型符号 matlab,Matlab---画图线型、符号及颜色
  13. win10安装atom的步骤
  14. 麻雀算法(SSA)优化的BP神经网络预测,SSA-BP回归预测,多输入单输出模型。
  15. VOT2021比赛简介
  16. 智能健身动作识别:PP-TinyPose打造AI虚拟健身教练!
  17. 在线JSON转TSV工具
  18. Maya粒子特效制作(二)
  19. python爬小说一本一本爬_【学习笔记】Python爬取某一本小说
  20. JavaScript+Regex 身份证号码的正则表达式及验证详解

热门文章

  1. MySQL创建用户并授权
  2. jacob word竖排文字变横排
  3. ADO.NET不信你学不会系列三
  4. 中望CAD的引线标注格式怎么改_手把手教你CAD园林设计 再也不用数树了
  5. 小白怎么自学Maya?
  6. 中缀转后缀实现字符串四则运算(C++)
  7. 909422229__JAVA最全总结【必备】
  8. sql统计总数及不同状态总数
  9. AllJoyn 的JoinSession() 返回timeout问题
  10. 基于Opencv的口罩佩戴识别系统