位置: IT常识 - 正文

Vue2基于elementUi的多级菜单动态生成(vue+elementui)

编辑:rootadmin
前言 ElementUI官方没有提供菜单动态生成的案例的,参考ng-design上的菜单动态生成,写了一个基于ElementUi的菜单动态生成,支持多级菜单。 思路 基本思路就是循环子组件,判断menu是否有children,有就说明至少有二级菜单,需要循环子组件,将menu.children作为参 ...

推荐整理分享Vue2基于elementUi的多级菜单动态生成(vue+elementui),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue element-ui,vue结合element,vue结合element,vue怎么用elementui,vue2-elm,vue结合element,vue结合element,vue2-elm,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

ElementUI官方没有提供菜单动态生成的案例的,参考ng-design上的菜单动态生成,写了一个基于ElementUi的菜单动态生成,支持多级菜单。

思路

基本思路就是循环子组件,判断menu是否有children,有就说明至少有二级菜单,需要循环子组件,将menu.children作为参数传入。没有则直接生成el-menu-item。

代码如下

首先,定义sf-menu-item组件,

Vue2基于elementUi的多级菜单动态生成(vue+elementui)

代码如下:

1 <template> 2 <fragment> 3 <el-submenu 4 v-if="menu.children.length" 5 :index="menu.index" 6 class="sf-menu-item" 7 > 8 <template slot="title"> 9 <i :class="menu.icon"></i>{{ menu.name }}10 </template>11 <!-- 有children,调用自身 -->12 <sf-menu-item13 v-for="child in menu.children"14 :key="child.index"15 :menu="child"16 ></sf-menu-item>17 </el-submenu>18 <el-menu-item v-else :index="menu.index" class="sf-menu-item">19 <i :class="menu.icon"></i>{{ menu.name }}20 </el-menu-item>21 </fragment>22 </template>

View Code

其中的fragment标签只是空白标签,需要安装插件,npm i -S vue-fragment,并在main.js中使用

在layout.vue中使用:

还是很简单的,menus我就不写了基本都会的。

后记

刚刚学习Vue一个月,写个随笔记录下,以备不时之需 。也欢迎大家留言交流。

本文链接地址:https://www.jiuchutong.com/zhishi/310751.html 转载请保留说明!

上一篇:loop万能循环标签的使用说明(循环logo)

下一篇:(WebFlux)004、WebFilter踩坑记录

  • 美团湖北消费券怎么领(美团湖北消费券入口)

    美团湖北消费券怎么领(美团湖北消费券入口)

  • 小米真无线降噪耳机3pro怎么连接手机(小米真无线降噪耳机3和3pro区别)

    小米真无线降噪耳机3pro怎么连接手机(小米真无线降噪耳机3和3pro区别)

  • 拼多多里什么叫拼单(拼多多啥意思怎么玩)

    拼多多里什么叫拼单(拼多多啥意思怎么玩)

  • 抖音怎么找刷过的记录(抖音怎么找刷过去的视频)

    抖音怎么找刷过的记录(抖音怎么找刷过去的视频)

  • 京东过年期间送货吗(京东过年期间送什么)

    京东过年期间送货吗(京东过年期间送什么)

  • 微信被永久封对个人有影响吗(微信被永久封对方知道吗)

    微信被永久封对个人有影响吗(微信被永久封对方知道吗)

  • 华为Nova5怎样设置呼叫转移(华为nova5怎样设置锁屏图片)

    华为Nova5怎样设置呼叫转移(华为nova5怎样设置锁屏图片)

  • 显卡虚焊吹风机吹哪里(显卡虚焊 吹风机)

    显卡虚焊吹风机吹哪里(显卡虚焊 吹风机)

  • e5 1620相当于什么cpu(e5 1620v2相当于)

    e5 1620相当于什么cpu(e5 1620v2相当于)

  • 8p来电闪光灯在哪里设置(来电闪光灯苹果8)

    8p来电闪光灯在哪里设置(来电闪光灯苹果8)

  • 5g单模手机以后能用吗(5g单模能用多久)

    5g单模手机以后能用吗(5g单模能用多久)

  • 抖音视频什么时候发点击率高(抖音视频什么时候投dou+)

    抖音视频什么时候发点击率高(抖音视频什么时候投dou+)

  • qq访客记录删除了对方还能看见吗(qq访客记录删除不了怎么办)

    qq访客记录删除了对方还能看见吗(qq访客记录删除不了怎么办)

  • 键盘是输入还是输出设备(键盘输入属于什么输入方式)

    键盘是输入还是输出设备(键盘输入属于什么输入方式)

  • 用户名格式不正确是什么意思(用户名格式不正确是什么意思12306)

    用户名格式不正确是什么意思(用户名格式不正确是什么意思12306)

  • 开发人员选项怎么打开(开发人员选项怎么设置对华为手机好)

    开发人员选项怎么打开(开发人员选项怎么设置对华为手机好)

  • 查找我的iphone未找到位置是什么意思(查找我的iphone未更新)

    查找我的iphone未找到位置是什么意思(查找我的iphone未更新)

  • 华为充电器能充switch么(华为充电器能充电脑吗)

    华为充电器能充switch么(华为充电器能充电脑吗)

  • 数据线插头松了怎么办(数据线插头松了怎么办小妙招视频)

    数据线插头松了怎么办(数据线插头松了怎么办小妙招视频)

  • 华为手机怎么改返回键(华为手机怎么改时间)

    华为手机怎么改返回键(华为手机怎么改时间)

  • 国行机什么意思(国行怎么看)

    国行机什么意思(国行怎么看)

  • 手机号前面86什么意思(手机号前面的86啥意思)

    手机号前面86什么意思(手机号前面的86啥意思)

  • 苹果d开头的是什么机子(苹果D开头的是什么)

    苹果d开头的是什么机子(苹果D开头的是什么)

  • 如何在淘宝上寄海外(在淘宝上怎么寄件)

    如何在淘宝上寄海外(在淘宝上怎么寄件)

  • vivos1是闪充吗(vivos1是多少w快充)

    vivos1是闪充吗(vivos1是多少w快充)

  • 激活office是啥意思(激活office产品)

    激活office是啥意思(激活office产品)

  • 关注微信步数对方会知道吗(微信步数关注别人会被发现吗)

    关注微信步数对方会知道吗(微信步数关注别人会被发现吗)

  • rx580发热严重垃圾

    rx580发热严重垃圾

  • 华为p39和p30pro区别(华为p30和p30pro区别详细参数)

    华为p39和p30pro区别(华为p30和p30pro区别详细参数)

  • p30 pro使用技巧(华为p30pro用法技巧)

    p30 pro使用技巧(华为p30pro用法技巧)

  • 利润税是多少个点
  • 公司成立之初做哪些
  • 个人所得税申报错误如何更正申报
  • 金税盘没有报税管理怎么把发票明细怎么导出
  • 长期待摊销费用属于什么类科目
  • 进口设备消费税税率是多少
  • 2019年小型微利企业优惠政策
  • 进项税额转出是在借方还是贷方
  • 房东收到房租转让费会计处理
  • 处置固定资产账务处理例题
  • 房地产企业借款过多的原因
  • 公司简易注销需要清算吗
  • 个税专项附加扣除具体怎么操作
  • 公司代扣代缴个人所得税能查到吗
  • 金税盘问题
  • 认缴实收资本印花税什么时候交
  • 稿费算税
  • 1697509422
  • 计算应纳税所得额时可以扣除的项目有
  • vb win10
  • 财务报表未分配利润为负数
  • 计算机系统结构第三版课后答案
  • 本年利润有余额可以结账吗
  • php中strcmp
  • 税控设备抵减增值税会计处理
  • 冲销以前年度多计提的工资资产负债表怎么平
  • 离退休干部书报费有关文件
  • 农产品个体销售税率多少
  • element ui的作用
  • 万科金域华府二手房房源
  • 开公司车出差违章了谁负责
  • 商业汇票的承兑银行必须具备下列条件
  • 小规模企业出售汽车如何交税
  • 高新技术产业企业认定
  • 工程类什么情况下可以三方询价
  • 为什么实收资本是贷方
  • 商品流通企业的含义
  • 律师跨省办案收取的费用叫什么
  • 劳务费应该怎么做会计分录
  • 预缴增值税后税款怎么算
  • 增值税发票系统客服电话
  • 办公费税前扣除标准2023年
  • 发票加上税额之后怎么还多了呢
  • 普通发票做账需要价税分离吗
  • 航空货运票据可以抵扣吗
  • 职工罚款的会计处理办法
  • 不动产分割要哪些步骤
  • 纳税期限与缴库期限不符
  • 企业收到返利怎么做账
  • 旅游服务住宿费可以抵扣吗
  • 筹建期业务招待费的扣除标准
  • 工程预算费用怎么做会计分录
  • 库存现金是负数怎么调
  • 无形资产如何入股公司
  • 备份还原工具怎么用
  • sql*loader-309
  • mysql int(3)与int(11)的区别详解
  • mysql多表查询方式
  • win2008 R2 与SP1 PS2无法安装操作系统补丁的解决办法
  • ubuntu16.04lts
  • 破解ssh端口
  • mac系统锁屏
  • Linux系统启动文件在哪个文件
  • win8 怎么样
  • linux xim
  • linux打包压缩文件的命令
  • win10商店没有图标
  • js cocos
  • android openconnect
  • shell的实现
  • html图像元素
  • 如何给textarea赋值
  • android多点触控
  • 用javascript
  • JavaScript window.setTimeout() 的详细用法
  • bootstrap和css的关系
  • 设置自定义
  • android root 原理
  • 福建省国家税务局网
  • 计算本月应交消费税分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设