v-if 控制台报错

https://img.mukewang.com/5b9485560001c04508000080.jpg

(for循环上已经绑定了key值)控制台报了这样的错误,请问这个该怎么解决

https://img4.mukewang.com/5b948566000178d208000247.jpg

慕码人2483693
浏览 1088回答 2
2回答

郎朗坤

估计你项目用了esLint检查,也有v-for,加个:key就好了<div&nbsp;v-for="(item,&nbsp;index)&nbsp;of&nbsp;items"&nbsp;:key="index">问题修改后两个index没有问题用key没有问题template不能用:key 所以我觉得楼主代码的错误应该不是截图的错误,我给template用:key后出现以下错误<template> cannot be keyed. Place the key on real elements instead.改成div或者template里面再套一层div就没错了

慕虎7371278

键值重复,你两个循环下表都是index,第二个循环用的是第一个循环的index,可能就出现key值为undefined的情况,相当于没绑定key值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js