这篇文章给大家介绍使用element-ui怎么设置菜单栏展开,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
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>
关于使用element-ui怎么设置菜单栏展开就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。