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的语法来循环渲染对象的属性。在循环体内部,我们可以访问每个属性的值和键

vue的列表渲染

原文地址: https://www.cveoy.top/t/topic/iFGy 著作权归作者所有。请勿转载和采集!

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