// 报错
Avoid using non-primitive value as key, use string/number value instead.
Duplicate keys detected: ‘[object Object]’. This may cause an update error.

浏览器console出现上图所示警告,意思是检测到重复的键值。
<div v-for='(value) in data' :key='value'>
只需将:key的值改为下面两种情况之一就可以了。
<div v-for='(value) in data' :key='value.index'>
或
<div v-for='(value,index) in data' :key='index'>
本文解决Vue.js中因使用非原始值作为键值导致的更新错误问题,介绍如何通过修改v-for循环中的:key属性来避免重复键值检测错误。
7127

被折叠的 条评论
为什么被折叠?



