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

  • 印花税不足1元需要缴纳吗
  • 小规模季度不超过30万是含税还是不含税
  • 印花税核定依据和核定比例
  • 当月认证发票进项税转出能不能第二个月转出
  • 企业购买银行理财的条件
  • 买车哪些费用不该交
  • 上季度忘记申报个税了
  • 财务费用余额方向怎么填
  • 营业执照经营范围劳务怎么写
  • 成本占收入比重分析
  • 货物及劳务税目
  • 进项税额抵扣一般多少
  • 委托加工物资贷方
  • 外购材料委托加工分录
  • 施工单位企业税率是多少
  • 增值税发票开具红字发票后上月税款怎么交?
  • 创业投资公司设立条件
  • 哪些出口业务不能做
  • 损益表和利润表的关系
  • 防洪基金怎么做分录
  • 制造费用分配的的标准是什么?
  • 车间低值易耗品有哪些
  • 供应商质量扣款
  • macqq截图快捷键 保存
  • WIN10专业版永久激活
  • saproxy.exe - saproxy是什么进程 有什么用
  • php strlen函数和mb_strlen
  • 新企业办理地税登记流程
  • 前端数据统计图
  • 员工的生活费会不会扣个税
  • phpstudy怎么配置php环境
  • 翡翠湾攻略
  • 潘塔纳尔湿地位于巴拉圭盆地
  • 企业破产时的退出机制
  • 坏账损失属于或有事项吗
  • php xml转字符串
  • 公司给职工买工伤险流程
  • opencv几何变换
  • php的序列化操作生成的哪种格式
  • 上月普通发票怎么作废
  • 货币资金有余额怎样填写清税申报表
  • 建筑劳务税率是13还是6
  • 织梦前台数据不能存入中文
  • 个体户交个税新政策
  • 网上申请发票要钱吗
  • 借调是原单位发工资吗
  • 会计常用分录
  • 合同资产和合同负债的区别
  • 在建工程领用原材料税费怎么处理
  • 收到材料发票怎么写摘要
  • 控制企业的5种方式
  • 安全费用支付
  • 出口视同内销如何申报?
  • 新公司成立第一次会议内容
  • 公司卖土地怎么避税
  • 外包会计注意事项
  • 定期存款怎么做
  • 企业应该设置几个安全管理人员
  • 统计得到的一组数据有80个
  • vs显示进程已退出
  • win8系统启动项在哪
  • sstray.exe - sstray是什么进程 有什么作用
  • 收不到windows的验证码
  • windows7禁止开机启动
  • win8系统怎么设置共享局域网
  • win10周年更新版是什么意思
  • Win7系统打开蓝牙
  • excel中利用条件格式展示数据
  • ubuntu 编译ffmpeg
  • 疯狂冰淇淋罗德
  • 动态创建菜单
  • 用jquery实现全选
  • 仿真安卓
  • JavaScript中的方法名不区分大小写
  • jquery简单例子
  • 退休人员还写工作单位吗
  • 金蝶EAS固定资产变更
  • 山东发票认证勾选平台网址
  • 什么是私人帐户
  • 张家港港区国税局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设