这种数据如何做成下拉框不报错?

data:[
{name:‘汽车’,value:‘1’},
{name:‘火车’,value:‘1’},
{name:‘飞机’,value:‘2’},
{name:‘轮船’,value:‘3’},
]
比如后端传回的数据是这样的,要做成下拉框,但是vue会提示如下
Duplicate keys detected: ‘XXX’. This may cause an update error.


为option设置了index作为唯一key值,还是会报错。

看你的格式,外层还有一层循环,这样会导致每层循环的key都会重复一遍,建议你用外层的index拼接内层index作为key使用

实际上重复的是我的value,并不是key对应的index呀