element-ui 设置菜单栏展开的方法


Posted in Javascript onAugust 22, 2018

element-ui 侧边栏默认要全部展开怎么做?

element-ui文档中是这么写的

default-openeds 当前打开的sub-menu的key数组

给<el-menu></el-menu>标签加上这个属性

<el-menu class="el-menu-vertical" @open="handleOpen" @close="handleClose" theme="dark" :default-openeds="openeds">

openeds需要在data里面定义一下

openeds是一个数组(当前打开的sub-menu的 key 数组)

data () {
 return {
 openeds: ['1'],
 uniqueOpened: false
 }
}
openeds: ['1'],

:defaultOpeneds=['...'] 属性内容和下面的 <el-submenu index="..."> 里面的index内容是关联的,两个属性内容是一样的就可以关联了

如果你定义了3个需要展开的菜单导航

openeds: ['1','2','3'],

这样设置就好!

拓展知识:vue.js+element-ui动态配置菜单方法

如下所示:

<!--导航菜单-折叠功能-->
<aside :class="collapsed?‘menu-collapsed‘:‘menu-expanded‘">
<!--单个激活 并以 index 作为 path 进行路由跳转-->
<el-menu unique-opened router v-show="!collapsed">
<!--动态路由到子组件 将不可见的路径隐藏-->
<template v-for="(item,index) in $router.options.routes" v-if="!item.hidden">
<el-submenu :index="index+‘‘" v-if="!item.leaf">
<!--用el ui 的title进行solt分发菜单-->
<template slot="title"><i :class="item.iconCls"></i>{{item.name}}</template>
<!--item.name和item.children.name来配置菜单栏和子菜单栏的名称-->
<el-menu-item v-for="child in item.children" :index="child.path" :key="child.path" v-if="!child.hidden">{{child.name}}</el-menu-item>
</el-submenu>
<el-menu-item v-if="item.leaf&&item.children.length>0" :index="item.children[0].path"><i :class="item.iconCls"></i>{{item.children[0].name}}</el-menu-item>
</template>
</el-menu>

vue项目动态配导航菜单,只要路由配置好,菜单就能实现。

以上这篇element-ui 设置菜单栏展开的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
Apr 27 Javascript
JavaScript入门系列之知识点总结
Mar 24 Javascript
Bootstrap导航条的使用和理解3
Dec 14 Javascript
Angularjs 与 bower安装和使用详解
May 11 Javascript
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
JavaScript屏蔽Backspace键的实现代码
Nov 02 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
Jun 22 Javascript
JS实现select选中option触发事件操作示例
Jul 13 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
Sep 15 Javascript
JavaScript实现与使用发布/订阅模式详解
Jan 19 Javascript
浅谈javascript中的prototype和__proto__的理解
Apr 07 Javascript
JavaScript中条件语句的优化技巧总结
Dec 04 Javascript
详解vue-cli脚手架中webpack配置方法
Aug 22 #Javascript
element-ui使用导航栏跳转路由的用法详解
Aug 22 #Javascript
详解微信小程序canvas圆角矩形的绘制的方法
Aug 22 #Javascript
解决element UI 自定义传参的问题
Aug 22 #Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
Aug 22 #Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
Aug 22 #Javascript
微信小程序 Animation实现图片旋转动画示例
Aug 22 #Javascript
You might like
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
2016/09/30 PHP
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
Python 第一步 hello world
2009/09/25 Python
python实现bitmap数据结构详解
2014/02/17 Python
python 七种邮件内容发送方法实例
2014/04/22 Python
python基础教程之缩进介绍
2014/08/29 Python
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
简单说明Python中的装饰器的用法
2015/04/24 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
jupyter notebook 多行输出实例
2020/04/09 Python
HTML5中通过li-canvas轻松实现单图、多图、圆角图绘制,单行文字、多行文字等
2018/11/30 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
Juicy Couture Beauty官方网站:香水和化妆品
2019/03/12 全球购物
总务岗位职责
2013/11/19 职场文书
给孩子的新年寄语
2014/04/08 职场文书
路政管理求职信
2014/06/18 职场文书
护理医院见习报告
2014/11/03 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android