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 相关文章推荐
document 和 document.all 分别什么时候用
Jun 22 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
Sep 12 Javascript
Notify - 基于jquery的消息通知插件
Oct 18 Javascript
JavaScript实现的一个日期格式化函数分享
Dec 06 Javascript
实现placeholder效果的方案汇总
Jun 11 Javascript
纯js和css完成贪吃蛇小游戏demo
Sep 01 Javascript
深入理解Node.js中通用基础设计模式
Sep 19 Javascript
简易Vue评论框架的实现(父组件的实现)
Jan 08 Javascript
详解关于element el-button使用$attrs的一个注意要点
Nov 09 Javascript
小程序转发探索示例
Feb 19 Javascript
详解jQuery设置内容和属性
Apr 11 jQuery
Vue基于iview实现登录密码的显示与隐藏功能
Mar 06 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
77A一级收信机修理记
2021/03/02 无线电
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
PHP array 的加法操作代码
2010/07/24 PHP
php随机输出名人名言的代码
2012/10/07 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
vue.js表格分页示例
2016/10/18 Javascript
巧用Javascript的逻辑运算符
2016/12/02 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
python中的__slots__使用示例
2015/02/26 Python
Windows下PyMongo下载及安装教程
2015/04/27 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
python skimage 连通性区域检测方法
2018/06/21 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
python 操作hive pyhs2方式
2019/12/21 Python
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
关于礼仪的演讲稿
2014/01/04 职场文书
保安公司服务承诺书
2014/05/28 职场文书
酒店管理求职信
2014/06/09 职场文书
三严三实心得体会范文
2014/10/13 职场文书
旷课检讨书
2015/01/26 职场文书
放假通知范文
2015/04/14 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
Golang 实现WebSockets
2022/04/24 Golang