vue使用ElementUI时导航栏默认展开功能的实现


Posted in Javascript onJuly 04, 2018

本文主要参考:

http://element.eleme.io/#/zh-CN/component/menu

在使用elementUI的时候发现,能够展开的导航栏是不能展开的,效果这里先不演示了。可以在上边的网站上看到。

现在有这样的需求,就是说,默认的时候需要展开这些导航,就是一打开界面的时候就能够显示导航里面的菜单内容。

具体操作是这样的:

<script src="//unpkg.com/vue/dist/vue.js"></script>
<script src="//unpkg.com/element-ui@1.4.1/lib/index.js"></script>
<div id="app">
<el-row class="tac">
 <el-col :span="8">
  <h5>带 icon</h5>
  <el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" :default-openeds=["1"]>
   <el-submenu index="1">
    <template slot="title"><i class="el-icon-message"></i>导航一</template>
    <el-menu-item-group>
     <el-submenu index="8">
     <template slot="title">cccc</template>
     <el-menu-item index="1-1">选项1</el-menu-item>
     <el-menu-item index="1-2">选项2</el-menu-item>
     </el-submenu>
    </el-menu-item-group>
    <el-menu-item-group>
    <el-submenu index="11">
    <template slot="title">bbb</template>
     <el-menu-item index="1-3">选项3</el-menu-item>
    </el-submenu>
    </el-menu-item-group>
    <el-submenu index="1-4">
     <template slot="title">选项4</template>
     <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>导航二</el-menu-item>
   <el-menu-item index="3"><i class="el-icon-setting"></i>导航三</el-menu-item>
  </el-menu>
 </el-col>
 <el-col :span="8">
  <h5>不带 icon</h5>
  <el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" theme="dark">
   <el-submenu index="1">
    <template slot="title">导航一</template>
    <el-menu-item-group title="分组一">
     <el-menu-item index="1-1">选项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">
     <template slot="title">选项4</template>
     <el-menu-item index="1-4-1">选项1</el-menu-item>
    </el-submenu>
   </el-submenu>
   <el-menu-item index="2">导航二</el-menu-item>
   <el-menu-item index="3">导航三</el-menu-item>
  </el-menu>
 </el-col>
 <el-col :span="8">
  <h5>分组</h5>
  <el-menu mode="vertical" default-active="1" class="el-menu-vertical-demo">
   <el-menu-item-group title="分组一">
    <el-menu-item index="1"><i class="el-icon-message"></i>导航一</el-menu-item>
    <el-menu-item index="2"><i class="el-icon-message"></i>导航二</el-menu-item>
   </el-menu-item-group>
   <el-menu-item-group title="分组二">
    <el-menu-item index="3"><i class="el-icon-message"></i>导航三</el-menu-item>
    <el-menu-item index="4"><i class="el-icon-message"></i>导航四</el-menu-item>
   </el-menu-item-group>
  </el-menu>
 </el-col>
</el-row>
</div>

需要注意的是这里:

<el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" :default-openeds=["1"]>

这里的:default-openeds=["1"]是需要展开的子sub目录的index值。

也就是说,如果我想要展开下面所有的内容,我需要这样写:

<el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" :default-openeds=["1","8","11","1-4"]>

总结

以上所述是小编给大家介绍的vue使用ElementUI时导航栏默认展开功能的实现,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
基于jsTree的无限级树JSON数据的转换代码
Jul 27 Javascript
Jquery UI震动效果实现原理及步骤
Feb 04 Javascript
jquery sortable的拖动方法示例详解
Jan 16 Javascript
javascript继承机制实例详解
Nov 20 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
Dec 31 Javascript
jquery任意位置浮动固定层插件用法实例
May 29 Javascript
js获取及判断键盘按键的方法
Dec 01 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
AngularJS入门教程之XHR和依赖注入详解
Aug 18 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
Oct 13 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
Mar 15 Javascript
JavaScript Reflect Metadata实现详解
Dec 12 Javascript
vue两个组件间值的传递或修改方式
Jul 04 #Javascript
jQuery实现炫丽的3d旋转星空效果
Jul 04 #jQuery
jQuery实现table表格checkbox全选的方法分析
Jul 04 #jQuery
React组件内事件传参实现tab切换的示例代码
Jul 04 #Javascript
解决vue项目打包后提示图片文件路径错误的问题
Jul 04 #Javascript
浅谈在react中如何实现扫码枪输入
Jul 04 #Javascript
Redux实现组合计数器的示例代码
Jul 04 #Javascript
You might like
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
php自动加载autoload机制示例分享
2014/02/20 PHP
php检查页面是否被百度收录
2015/10/28 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
Python实现方便使用的级联进度信息实例
2015/05/05 Python
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
Django开发的简易留言板案例详解
2018/12/04 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
8种用Python实现线性回归的方法对比详解
2019/07/10 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
前台接待的工作职责
2013/11/21 职场文书
写给女生的道歉信
2014/01/14 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
艺术学院毕业生自我评价
2014/03/02 职场文书
爱祖国演讲稿
2014/05/04 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
教师工作总结范文2014
2014/11/10 职场文书
2015年环保局工作总结
2015/05/22 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers