渐进式编程课
Vue 目录
第 7 课2026.09.08

根据一组课程数据重复生成列表项。

第 7 课:v-for列表渲染

  • 日期:2026-09-08
  • 课程序号:第 7 课
  • 知识点:v-for 与 key

用途

根据一组课程数据重复生成列表项。

核心概念

v-for 遍历数组;稳定且唯一的 key 帮助 Vue 正确复用和更新每一项。

最小代码或操作示例

vue
<script setup>
const topics = [{ id: 1, name: '模板' }, { id: 2, name: '事件' }]
</script>
<template>
  <li v-for="topic in topics" :key="topic.id">{{ topic.name }}</li>
</template>

3~5 分钟练习

为数组增加第三个不重复 id 的课程,并观察列表。

参考答案

加入 { id: 3, name: '列表' } 后,页面会多显示“列表”。

与上一课的联系

上一课根据条件创建单个节点;本课根据数组创建多个结构相同的节点。