问题描述

vue3 + vite 使用 v-if 遍历菜单时,报错如下

v-if/else branches must use unique keys.vue(29)

原因分析:

vue3 中 if 与 else 的 key 不能相同


解决方案:

  <template v-for="(menu, index) in menuList" :key="menu.menuId"><a-sub-menu v-if="menu.children && menu.children.length" :key="menu.menuId"><template #title>{{ menu.name }}</template><ReSubMenu :menuList="menu.children" /></a-sub-menu><a-menu-item v-else :key="menu.menuId + 1"><span>{{ menu.name }}</span></a-menu-item></template>

v-if/else branches must use unique keys.vue(29)相关推荐

  1. V部落博客管理平台开源啦! Vue+SpringBoot强强联合! 1

    V部落是一个多用户博客管理平台,采用Vue+SpringBoot开发. 演示地址: http://45.77.146.32:8081/index.html 项目地址:https://github.co ...

  2. POJ 1679 The Unique MST(次小生成树)

    求次小生成树的两种方法. 第一种:Kruskal算法比较好操作.先求一遍最小生成树,然后再记录最小生成树上的边.然后再枚举删去最小生成树上的边,再求最小生成树,如果求出的最小生成树的花费等于第一次最小 ...

  3. web自动化测试第7步:模拟键盘事件(Keys)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/CCGGAAG/article/deta ...

  4. for in、for of、forEach、Object.keys(obj)、Object.getOwnPropertyNames(obj)的区别、优缺点和使用场景

    先做一个测试题: const arr = [1, 2, 3] arr.name = 'name' // 不要这么做,只是为了测试 Array.prototype.test = function () ...

  5. c语言 unique函数,C++中unique函数的用法示例

    介绍 unique是STL比较实用的一个函数.用于"去除"容器内相邻的重复的元素(只保留一个).这里说的去除并不是真正将容器内的重复元素删去,只是把重复的元素移到容器最后,但是依然 ...

  6. 关于Dynamo-All Things Distributed

    这是一篇转自amazon得CTO-Werner Vogels的一篇关于Dynamo的文章,看了一个多小时,没看完,8万多字,估计他本人也写了很久!不知道给不给转发,我就转了,原文地址:http://w ...

  7. 函数对象、 函数对象与容器、函数对象与算法

    一.函数对象 1.函数对象(function object)也称为仿函数(functor) 2.一个行为类似函数的对象,它可以没有参数,也可以带有若干参数. 3.任何重载了调用运算符operator( ...

  8. C# 语言规范_版本5.0 (第10章 类)

    1. 类 类是一种数据结构,它可以包含数据成员(常量和字段).函数成员(方法.属性.事件.索引器.运算符.实例构造函数.静态构造函数和析构函数)以及嵌套类型.类类型支持继承,继承是一种机制,它使派生类 ...

  9. Hive学习之路 (九)Hive的内置函数

    数学函数 Return Type Name (Signature) Description DOUBLE round(DOUBLE a) Returns the rounded BIGINT valu ...

最新文章

  1. 关于学习Python的一点学习总结(50->描述符)
  2. 浅谈DNS体系结构:DNS系列之一
  3. 深度解析HashMap
  4. Centos7配置为NAT服务器
  5. python2.7怎么升级python3_如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3
  6. 对称密码的编程使用(DES、3DES、AES)
  7. C++中的指针与引用(转)
  8. CentOS6实现路由器功能
  9. C语言学习之插入排序
  10. Linux-1:安装忘记密码CRT连接centos 6.5
  11. ELK 使用filebeat替代Logstash收集日志
  12. 如何在 Mac 上将 PDF 转换为SVG矢量?
  13. Windows 7下的虚拟光驱
  14. Java应用在docker环境配置容器健康检查
  15. 手把手教你软件著作权申请(全流程)(不花一分冤枉钱)
  16. js 删除节点小案例
  17. 2023牛客寒假算法基础集训营4_20230130「向上取整」「夹逼dp」「lowbit科学+树状数组性质」「搜索」「倍增跳表」「莫队」
  18. HTML配色工具!在线配色工具
  19. VR科普主题项目VR模拟体验设备VR科普馆
  20. 计算流体力学 有限体积法

热门文章

  1. 全屏手写输入的笔迹获取
  2. subst映射盘符挂载盘符之后从我的电脑里看不到挂载的盘符但是从shell可以进入路径
  3. 戴尔笔记本fn热键开启关闭的常见方法
  4. rt-thread 设备驱动结构
  5. LeetCode 39:组合总和(Javascript 解答)
  6. 使用fsl进行MRI脑图像分析
  7. 解决Mac外接显示器字体模糊的问题
  8. STC52单片机简单控制直流电机正反转(已验证)
  9. 机器学习基础---回归方法---最小二乘回归
  10. OpenCV浅析与相关资源