Element-Ui组件 NavMenu 导航菜单的具体使用


Posted in Javascript onOctober 24, 2019

本文来源于Element官方文档:

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

基础用法

普通导航菜单

<el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect">
  <el-menu-item index="1">处理中心</el-menu-item>
    <el-submenu index="2">

      <template slot="title">我的工作台</template>
      <el-menu-item index="2-1">选项1</el-menu-item>
      <el-menu-item index="2-2">选项2</el-menu-item>
      <el-menu-item index="2-3">选项3</el-menu-item>
      <el-submenu index="2-4">

      <template slot="title">选项4</template>
      <el-menu-item index="2-4-1">选项1</el-menu-item>
      <el-menu-item index="2-4-2">选项2</el-menu-item>
      <el-menu-item index="2-4-3">选项3</el-menu-item>
   </el-submenu>
  </el-submenu>
  <el-menu-item index="3" disabled>消息中心</el-menu-item>
  <el-menu-item index="4"><a href="https://www.ele.me" rel="external nofollow" target="_blank">订单管理</a></el-menu-item>
</el-menu>

垂直导航条

<el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose">
  <el-submenu index="1">
    <template slot="title">
      <i class="el-icon-location"></i>
      <span>导航一</span>
    </template>
    <el-menu-item-group>
      <template slot="title">分组一</template>
      <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">
    <i class="el-icon-menu"></i>
    <span slot="title">导航二</span>
  </el-menu-item>
  <el-menu-item index="3" disabled>
    <i class="el-icon-document"></i>
    <span slot="title">导航三</span>
  </el-menu-item>
  <el-menu-item index="4">
    <i class="el-icon-setting"></i>
    <span slot="title">导航四</span>
  </el-menu-item>
</el-menu>

折叠导航条

<el-radio-group v-model="isCollapse" style="margin-bottom: 20px;">
  <el-radio-button :label="false">展开</el-radio-button>
  <el-radio-button :label="true">收起</el-radio-button>
</el-radio-group>
<el-menu default-active="1-4-1" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" :collapse="isCollapse">
  <el-submenu index="1">
    <template slot="title">
      <i class="el-icon-location"></i>
      <span slot="title">导航一</span>
    </template>
    <el-menu-item-group>
      <span slot="title">分组一</span>
      <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">
      <span slot="title">选项4</span>
      <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>
    <span slot="title">导航二</span>
  </el-menu-item>
  <el-menu-item index="3" disabled>
    <i class="el-icon-document"></i>
    <span slot="title">导航三</span>
  </el-menu-item>
  <el-menu-item index="4">
    <i class="el-icon-setting"></i>
    <span slot="title">导航四</span>
  </el-menu-item>
</el-menu>

Menu Attribute:

参数 类型 说明 可选值 默认值
mode 模式 string horizontal / vertical vertical
collapse 是否水平折叠收起菜单(仅在 mode 为 vertical 时可用) boolean false
background-color 菜单的背景色(仅支持 hex 格式) string ffffff
text-color 菜单的文字颜色(仅支持 hex 格式) string 303133
active-text-color 当前激活菜单的文字颜色(仅支持 hex 格式) string 409EFF
default-active 当前激活菜单的 index string
default-openeds 当前打开的sub-menu的 key 数组 Array
unique-opened 是否只保持一个子菜单的展开 boolean false
menu-trigger 子菜单打开的触发方式(只在 mode 为 horizontal 时有效) string hover
router 是否使用 vue-router 的模式,启用该模式会在激活导航时以 index 作为 path 进行路由跳转 boolean false

Menu Methods:

事件名称 说明 参数
open 展开指定的 sub-menu index: 需要打开的 sub-menu 的 index
close 收起指定的 sub-menu index: 需要收起的 sub-menu 的 index

Menu Events:

事件名称 说明 回调参数
select 菜单激活回调 index: 选中菜单项的 index, indexPath: 选中菜单项的 index path
open sub-menu 展开的回调 index: 打开的 sub-menu 的 index, indexPath: 打开的 sub-menu 的 index path
close sub-menu 收起的回调 index: 收起的 sub-menu 的 index, indexPath: 收起的 sub-menu 的 index path

SubMenu Attribute:

参数 说明 类型 可选值 默认值
mode 唯一标志 string
mode 弹出菜单的自定义类名 string
mode 展开 sub-menu 的延时 number 300
mode 收起 sub-menu 的延时 number 300
mode 是否禁用 boolean false

Menu-Item Attribute:

参数 说明 类型 可选值 默认值
index 唯一标志 string
route Vue Router 路径对象 Object
disabled 是否禁用 boolean false

Menu-Group Attribute:

参数 说明 类型 可选值 默认值
title 分组标题 string

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
另类调用flash无须激活的方法
Dec 27 Javascript
通过jquery实现tab标签浏览效果
Feb 20 Javascript
javascript innerHTML使用分析
Dec 03 Javascript
JS复制到剪贴板示例代码
Oct 30 Javascript
在Linux上用forever实现Node.js项目自启动
Jul 09 Javascript
Angular的$http与$location
Dec 26 Javascript
Vue.js devtool插件安装后无法使用的解决办法
Nov 27 Javascript
JavaScript生成指定范围随机数和随机序列的方法
May 05 Javascript
详解vue挂载到dom上会发生什么
Jan 20 Javascript
浅谈Javascript中的对象和继承
Apr 19 Javascript
js中Function引用类型常见有用的方法和属性详解
Dec 11 Javascript
解决vue动态下拉菜单 有数据未反应的问题
Aug 06 Javascript
js实现GIF动图分解成多帧图片上传
Oct 24 #Javascript
js实现简单掷骰子效果
Oct 24 #Javascript
使用jQuery实现掷骰子游戏
Oct 24 #jQuery
jquery实现掷骰子小游戏
Oct 24 #jQuery
JS控制GIF图片的停止与显示
Oct 24 #Javascript
js计时事件实现圆形时钟
Mar 25 #Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
Oct 24 #Javascript
You might like
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
php MsSql server时遇到的中文编码问题
2009/06/11 PHP
php 发送带附件邮件示例
2014/01/23 PHP
Zend Framework过滤器Zend_Filter用法详解
2016/12/09 PHP
js截取函数(indexOf,join等)
2010/09/01 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
[04:50]DOTA2亚洲邀请赛小组赛第四日 TOP10精彩集锦
2015/02/02 DOTA
Python设计模式之代理模式实例
2014/04/26 Python
python cs架构实现简单文件传输
2020/03/20 Python
python的常见矩阵运算(小结)
2019/08/07 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
PyTorch和Keras计算模型参数的例子
2020/01/02 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
python简单的三元一次方程求解实例
2020/04/02 Python
用python写PDF转换器的实现
2020/10/29 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
构造方法和其他方法的区别
2016/04/26 面试题
函授本科毕业生自我鉴定
2013/10/16 职场文书
民族团结先进个人材料
2014/02/05 职场文书
彩色的非洲教学反思
2014/02/18 职场文书
家电业务员岗位职责
2014/03/10 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
鼋头渚导游词
2015/02/05 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
费用申请报告范文
2015/05/15 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
标枪加油稿
2015/07/22 职场文书
2016年9月份红领巾广播稿
2015/12/21 职场文书
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python