博客
关于我
Vue中使用v-for不能用index作为key值
阅读量:332 次
发布时间:2019-03-04

本文共 383 字,大约阅读时间需要 1 分钟。

今天在改一个项目,有一个<el-tabs>的列表循环,需要根据权限控制列表项的显示,代码如下:

上面代码的逻辑就是,当用户为管理员身份,也就是$userRoleAccess = 1的时候,可以访问全部5个tab;当用户为普通成员身份,也就是$userRoleAccess = 0的时候,只能访问“标签设置”和“成员管理”。

在测试的时候,先访问了一个身份为管理员的项目,一切正常,接着访问了另一个身份为普通成员的项目,结果出现问题了,控制台报错:

[Vue warn]: Duplicate keys detected

将上面的:key="index"改为:key="item.label",经过测试没有报错。

key值可以接受Number或者String类型,并且应使用唯一索引。

参考:

转载地址:http://tpye.baihongyu.com/

你可能感兴趣的文章
Lionheart万汇:布林线双底形态分析技巧
查看>>
数据库三个级别封锁协议
查看>>
ACM/NCPC2016 C Card Hand Sorting(upc 3028)
查看>>
Java求逆波兰表达式的结果(栈)
查看>>
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
查看>>
SLAM学习笔记-求解视觉SLAM问题
查看>>
普歌-允异团队-HashMap面试题
查看>>
还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
查看>>
程序员应该知道的97件事
查看>>
create-react-app路由的实现原理
查看>>
Linux环境变量配置错误导致命令不能使用(杂谈)
查看>>
openstack安装(九)网络服务的安装--控制节点
查看>>
shell编程(六)语言编码规范之(变量)
查看>>
vimscript学习笔记(二)预备知识
查看>>
SSM项目中遇到Could not autowire. No beans of ‘XXX‘ type found.错误
查看>>
Android数据库
查看>>
HTML基础,块级元素/行内元素/行内块元素辨析【2分钟掌握】
查看>>
keil左侧文件调整方法
查看>>
STM8 GPIO模式
查看>>
omnet++
查看>>