Vue.js 的列表渲染可以通过 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/qmem 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录