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 相关文章推荐
javascript 显示当前系统时间代码
Dec 28 Javascript
javascript 运算数的求值顺序
Aug 23 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
js中定义一个变量并判断其是否为空的方法
May 13 Javascript
JavaScript调用浏览器打印功能实例分析
Jul 17 Javascript
分享一些常用的jQuery动画事件和动画函数
Nov 27 Javascript
深入浅析Bootstrap列表组组件
May 03 Javascript
node的process以及child_process模块学习笔记
Mar 06 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
Aug 31 Javascript
页面内锚点定位及跳转方法总结(推荐)
Apr 24 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
Jun 12 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
Jun 18 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
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
PHP浮点比较大小的方法
2016/02/14 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
2018/01/27 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
使用script的src实现跨域和类似ajax效果
2014/11/10 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
2016/11/09 Javascript
vue数据双向绑定原理解析(get &amp; set)
2017/03/08 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
解决ie img标签内存泄漏的问题
2017/10/13 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
Python3 入门教程 简单但比较不错
2009/11/29 Python
浅析Python中的多进程与多线程的使用
2015/04/07 Python
python奇偶行分开存储实现代码
2018/03/19 Python
python 字符串常用方法汇总详解
2019/09/16 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
幼儿园八一建军节活动方案
2014/08/27 职场文书
独生子女证明范本
2015/06/19 职场文书
2019个人工作总结
2019/06/21 职场文书
python 如何用map()函数创建多线程任务
2021/04/07 Python
html5移动端禁止长按图片保存的实现
2021/04/20 HTML / CSS
pandas提升计算效率的一些方法汇总
2021/05/30 Python