vue的列表渲染
Vue的列表渲染可以通过v-for指令实现。v-for指令可以用于渲染一个数组或对象的属性列表。
下面是一个简单的例子:
<div id="app">
<ul>
<li v-for="item in items" :key="item.id">{{ item.name }}</li>
</ul>
</div>
new Vue({
el: '#app',
data: {
items: [
{ id: 1, name: 'Item 1' },
{ id: 2, name: 'Item 2' },
{ id: 3, name: 'Item 3' }
]
}
})
在上面的例子中,v-for指令绑定到items数组上,通过item in items的语法来循环渲染数组中的每个元素。:key="item.id"用于提供每个列表项的唯一标识,以便Vue能够追踪列表项的变化。
在循环体内部,可以访问每个列表项的属性。在上面的例子中,我们访问了item.name属性,并将其显示在每个<li>元素中。
除了数组,v-for指令还可以用于渲染对象的属性列表。例如:
<div id="app">
<ul>
<li v-for="(value, key) in object" :key="key">{{ key }}: {{ value }}</li>
</ul>
</div>
new Vue({
el: '#app',
data: {
object: {
name: 'John',
age: 30,
city: 'New York'
}
}
})
在上面的例子中,v-for指令绑定到object对象上,通过(value, key) in object的语法来循环渲染对象的属性。在循环体内部,我们可以访问每个属性的值和键
原文地址: https://www.cveoy.top/t/topic/iFGy 著作权归作者所有。请勿转载和采集!