提示:前端查漏补缺,仅代表个人观点,不接受任何批评
提示:以下是本篇文章正文内容,下面案例可供参考
基于源数据多次渲染元素或模板块Array | Object | number | string | Iterable (2.6 新增)代码如下(示例):
<template>
<ul id="v-for-object" class="demo">
<li v-for="value in object">
{{ value }}
</li>
</ul>
</template>
<script>
export default {
data() {
return {
object: {
title: 'How to do lists in Vue',
author: 'Jane Doe',
publishedAt: '2016-04-10'
}
}
}
}
</script>

key代码如下(示例):
<template>
<ul id="example-1">
<li v-for="item in items" :key="item.message">
{{ item.message }}
</li>
</ul>
</template>
<script>
export default {
data() {
return {
items: [
{ message: 'Foo' },
{ message: 'Bar' }
]
}
}
}
</script>

eslint代码检测工具,会发生报错,但可以正常运行,例如:

key值不推荐在同一元素上使用 v-if 和 v-forVue2.0版本)key的类型对象或数组之类的非基本类型值作为 v-for 的 key。请用字符串或数值类型的值。在项目开发中,我们应该注意下方几点:
key避免 v-if 和 v-for 用在一起永远不要把 v-if 和 v-for 同时用在同一个元素上