当元素没有id时如何处理vuejs中的v-for?

hid*_*dar 16 vuejs2

我经常得到与v-for指令相关的错误.

迭代中的元素期望具有v-bind:key指令

当使用这样的for循环时.

<div v-for='person in people'> {{ person.name }} </div>
Run Code Online (Sandbox Code Playgroud)

问题是,有时在极少数情况下,我没有id人的关键.我想知道在这种情况下可以做些什么.

Kyl*_*erg 22

正如Ghanshyam已在评论中提到的那样,您可以轻松地生成索引v-for.

<div v-for="(person, index) in people" :key="index" >
    {{ person.name }}
</div>
Run Code Online (Sandbox Code Playgroud)

但是,对于使用索引作为关键字,有一些事情要说.

其他SO帖子:为什么不总是使用索引作为vue.js for循环中的键?