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 相关文章推荐
jQuery函数的等价原生函数代码示例
May 27 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
Aug 21 Javascript
JS 动态判断PC和手机浏览器实现代码
Sep 21 Javascript
js中常用的Math方法总结
Jan 12 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
Feb 14 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
Sep 08 Javascript
JS实现的合并多个数组去重算法示例
Apr 11 Javascript
layui点击数据表格添加或删除一行的例子
Sep 12 Javascript
js实现简单的日历显示效果函数示例
Nov 25 Javascript
JavaScript中CreateTextFile函数
Aug 30 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
Dec 01 Vue.js
vue-cli中实现响应式布局的方法
Mar 02 Vue.js
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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
PHP memcache在微信公众平台的应用方法示例
2017/09/13 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
JS对象转换为Jquery对象示例
2014/01/26 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
vue的全局变量和全局拦截请求器的示例代码
2018/09/13 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
Python的Flask开发框架简单上手笔记
2015/11/16 Python
python自带的http模块详解
2016/11/06 Python
Python 批量合并多个txt文件的实例讲解
2018/05/08 Python
python__name__原理及用法详解
2019/11/02 Python
python脚本实现mp4中的音频提取并保存在原目录
2020/02/27 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
应届生船舶驾驶求职信
2013/10/19 职场文书
《两个铁球同时着地》教学反思
2014/02/13 职场文书
创先争优公开承诺书
2014/08/30 职场文书
结婚通知短信大全
2015/04/17 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
同意落户证明
2015/06/19 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
MySQL修炼之联结与集合浅析
2021/10/05 MySQL
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技