在我的Nuxt应用程序中,我有以下一行触发此问题标题中提到的错误:
<template v-for="(project, index) in existingProjects">
<span :key="project.projectId"></span>
我尝试在:key
元素上具有template
属性,并且还尝试仅使用index
作为密钥,但无济于事。
有什么主意吗?
答案 0 :(得分:0)
有多种方法可以解决您的问题:
head
:
您必须在模板中的所有元素上放一个键,因为您不能在template
上放置key
:template
<template> cannot be keyed. Place the key on real elements instead.
<template v-for="(project, index) in existingProjects">
<span :key="project.projectId">foo</span>
<div :key="project.projectId">bar</div>
</template>
之外,您还可以迭代其他内容:您只需将template
放在父html标签上即可。key