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 相关文章推荐
通过JAVAScript实现页面自适应
Jan 19 Javascript
极酷的javascirpt,让你随意编辑任何网页
Feb 25 Javascript
cloudgamer出品ImageZoom 图片放大效果
Apr 01 Javascript
Extjs列表详细信息窗口新建后自动加载解决方法
Apr 02 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
Jul 17 Javascript
浅析jQuery的链式调用之each函数
Dec 03 Javascript
js实现新年倒计时效果
Dec 10 Javascript
js定时器+简单的动画效果实例
Nov 10 Javascript
详解JSON和JSONP劫持以及解决方法
Mar 08 Javascript
模块化react-router配置方法详解
Jun 03 Javascript
vue 强制组件重新渲染(重置)的两种方案
Oct 29 Javascript
微信小程序实现多选框功能的实例代码
Jun 24 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防注
2007/01/15 PHP
php读取excel文件的简单实例
2013/08/26 PHP
Yii 快速,安全,专业的PHP框架
2014/09/03 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
Smarty模板语法详解
2019/07/20 PHP
JavaScript 继承详解(三)
2009/07/13 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
2015/08/12 Javascript
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
2017/06/03 Javascript
Angular实现响应式表单
2017/08/04 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
vue ssr 指南详读
2018/06/29 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
2019/03/29 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
基于Python log 的正确打开方式
2018/04/28 Python
python datetime中strptime用法详解
2019/08/29 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
营销部内勤岗位职责
2014/04/30 职场文书
大专生自荐书范文
2014/06/22 职场文书
联片教研活动总结
2014/07/01 职场文书
2015年纪委工作总结
2015/05/13 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS