位置: 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踩坑记录

  • x触屏失灵如何关机(x触摸不灵敏)

    x触屏失灵如何关机(x触摸不灵敏)

  • 华为手机桌面偏了(华为手机桌面偏右)

    华为手机桌面偏了(华为手机桌面偏右)

  • 有赞申请退款多久到账(有赞退款退到哪里)

    有赞申请退款多久到账(有赞退款退到哪里)

  • 华为识别图片文字的功能在哪里(华为识别图片文字)

    华为识别图片文字的功能在哪里(华为识别图片文字)

  • 台式电脑主机进水了(台式电脑主机进了一点水没事吧)

    台式电脑主机进水了(台式电脑主机进了一点水没事吧)

  • OPPO手机怎么录制视频声音(oppo手机怎么录入门禁卡)

    OPPO手机怎么录制视频声音(oppo手机怎么录入门禁卡)

  • 删除评论对方能看见吗(删除对方的评论会通知对方吗)

    删除评论对方能看见吗(删除对方的评论会通知对方吗)

  • 橙v和黄v有什么区别(橙v和黄v有什么关系)

    橙v和黄v有什么区别(橙v和黄v有什么关系)

  • 一加7t语音助手小布怎么用(一加7t语音助手在哪里)

    一加7t语音助手小布怎么用(一加7t语音助手在哪里)

  • 3bar防水是什么意思(3bar防水能用水清洗吗)

    3bar防水是什么意思(3bar防水能用水清洗吗)

  • 打电话为什么显示无法访问移动网络(打电话为什么显示呼叫失败)

    打电话为什么显示无法访问移动网络(打电话为什么显示呼叫失败)

  • 微信很久没登录了怎么登录不上去了?(微信很久没登录了 没有好友验证不了怎么办)

    微信很久没登录了怎么登录不上去了?(微信很久没登录了 没有好友验证不了怎么办)

  • 怎么设置无朋友圈(怎么设置无朋友圈可见)

    怎么设置无朋友圈(怎么设置无朋友圈可见)

  • 手机无法连接电脑是什么原因(手机无法连接电话网络怎么回事)

    手机无法连接电脑是什么原因(手机无法连接电话网络怎么回事)

  • ipad能上网不能下载软件(ipad能连上网不能上网)

    ipad能上网不能下载软件(ipad能连上网不能上网)

  • usb hard disk什么意思(usb hard disk是固态硬盘吗)

    usb hard disk什么意思(usb hard disk是固态硬盘吗)

  • 华为手机流量监控在哪里设置(华为手机流量监测怎么关)

    华为手机流量监控在哪里设置(华为手机流量监测怎么关)

  • 华为手机怎么强制关机(华为手机怎么强制)

    华为手机怎么强制关机(华为手机怎么强制)

  • win7支持uefi启动吗(windows7支持uefi)

    win7支持uefi启动吗(windows7支持uefi)

  • 京东怎么跟客服发视频(京东怎么跟客服发图片)

    京东怎么跟客服发视频(京东怎么跟客服发图片)

  • 双十一活动时间(双十一活动时间截止)

    双十一活动时间(双十一活动时间截止)

  • airpods支持iphone6吗(airpods支持无线充电吗)

    airpods支持iphone6吗(airpods支持无线充电吗)

  • 淘宝延长收货时间规则(淘宝延长收货时间后可申请退款吗?)

    淘宝延长收货时间规则(淘宝延长收货时间后可申请退款吗?)

  • 小米手机发烫如何处理(小米手机发烫如何降温)

    小米手机发烫如何处理(小米手机发烫如何降温)

  • 关于诚信的名言警句(关于诚信的名言三年级下册)

    关于诚信的名言警句(关于诚信的名言三年级下册)

  • 佳能打印机无线打印怎么设置(佳能打印机无线灯不亮怎么办)

    佳能打印机无线打印怎么设置(佳能打印机无线灯不亮怎么办)

  • realme是谁的子品牌(realme是哪个公司生产的)

    realme是谁的子品牌(realme是哪个公司生产的)

  • 唯品会退换货要运费么(唯品会现在退货必须自行寄回了吗)

    唯品会退换货要运费么(唯品会现在退货必须自行寄回了吗)

  • 华为m5能连接投影仪吗(华为m5怎么和手机连接)

    华为m5能连接投影仪吗(华为m5怎么和手机连接)

  • U盘PE启动安装GHOST系统图文教程(u启动pe装机工具怎么重装系统)

    U盘PE启动安装GHOST系统图文教程(u启动pe装机工具怎么重装系统)

  • 研发销售型企业
  • 土地原值要计入房产税计税@基数吗
  • 邮政电信业务差距大吗
  • 自行申报需补缴税款时征收滞纳金吗
  • 存货的期末余额在借方还是贷方
  • 食堂临聘人员的管理、考核
  • 企业所得税税前扣除凭证管理办法
  • 科目余额表一定要编吗
  • 个体户雇佣临时工
  • 诉讼财产保全保险费计算
  • 租车没有发票怎么入账
  • 预收房款缴所得税会计分录怎么写?
  • 公司股权转让应纳税额怎么算
  • 市政配套费交给哪个部门
  • 小规模纳税人附加税减半征收
  • 技术转让怎么算成本
  • 2018一般纳税人印花税减半吗
  • 印花税的收取
  • 增值税优惠政策有哪些
  • 物业公司怎么开发票
  • 完税证明已开回怎么处理
  • 可供出售金融资产是指什么
  • 企业公益捐赠的意义
  • 未开票收入可以不开票吗
  • 遗属补助是死亡当月发放还是次月发放
  • 税务稽查补缴增值税税款的账务处理
  • 补缴社保公积金
  • 全资子公司给母公司担保
  • 营改增后不动产租赁费的税率是多少
  • 给子公司开票 总公司付款
  • sfx.exe
  • macos big sur值得升级吗
  • 推荐一款免费的vba编辑器
  • php getdate
  • 零售业如何盈利
  • yarn install报错
  • 高新技术企业取消资格的程序
  • vue2 vue-router 不显示页面问题
  • 开发成本结转开发产品条件
  • 出口的发票怎么开视频
  • 日用品可以开专票吗
  • node js m1
  • 库存商品的盘盈盘亏
  • 发票边缘有孔的可以撕掉吗
  • 企业购买商铺会查征信吗
  • mongodb导出数据库数据文件
  • 确认收入时还没交税
  • 企业股东变更流程及费用
  • 印花税申报成功怎么撤回
  • 公司开业装修费会计分录
  • 关税怎么入账
  • 建筑行业怎么确认收入
  • 贴现的利息通过什么会计科目核算
  • 建筑业发票可以抵扣制造业进项
  • 形成应收账款的会计分录
  • 劳务报酬现金流量
  • 会计可以用收据做账吗
  • 公司购买垃圾袋可以抵扣吗
  • windows7安装后正常使用的安装方法
  • wav文件属于什么文件
  • slserv.exe - slserv进程是什么意思
  • kpg是什么文件
  • win10 右下角
  • 侠客驱动是什么意思
  • cocos2dx4.0教程
  • Unity3d NGUI的drawcall,UISprite与UITexture
  • javascript编程规范
  • excel的基本数据类型
  • perl获取文件名
  • js class属性
  • node.js中的http.response.addTrailers方法使用说明
  • javascript的if
  • jquery可以实现哪些效果
  • Android之Async-http
  • 玩转兽世:兽夫,亲一个
  • android设计模式单例有几种
  • 个税纳税证明在哪里开
  • 国家税务局广东省电子税务局下载
  • 苏州税务局下班时间
  • 中国采购网地胶
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设