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 相关文章推荐
dojo学习第二天 ajax异步请求之绑定列表
Aug 29 Javascript
Javascript 面向对象(二)封装代码
May 23 Javascript
node.js中的favicon.ico请求问题处理
Dec 15 Javascript
JavaScript常用小技巧小结
Dec 29 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
Mar 13 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
May 31 Javascript
移动端效果之IndexList详解
Oct 20 Javascript
简单实现jquery隔行变色
Nov 09 jQuery
详解webpack+express多页站点开发
Dec 22 Javascript
JavaScript比较同一天的时间大小实例代码
Feb 09 Javascript
vue父子组件的通信方法(实例详解)
Nov 10 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
Feb 07 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
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
深入php-fpm的两种进程管理模式详解
2013/06/03 PHP
PHP分页效率终结版(推荐)
2013/07/01 PHP
php实现水仙花数示例分享
2014/04/03 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
javascript 多级checkbox选择效果
2009/08/20 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
js实现九宫格布局效果
2020/05/28 Javascript
Swift中的协议(protocol)学习教程
2016/07/08 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
python实现大文本文件分割
2019/07/22 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
python网络编程之五子棋游戏
2020/05/14 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
CSS3实现的文本3D效果附图
2014/09/03 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
高中运动会广播稿
2014/01/21 职场文书
上班玩游戏检讨书
2014/02/07 职场文书
校庆活动方案
2014/03/31 职场文书
golang生成vcf通讯录格式文件详情
2022/03/25 Golang