# 9.渲染列表第 1 部分(遍历数组) > 原文: [https://javabeginnerstutorial.com/vue-js/9-rendering-lists-part-1/](https://javabeginnerstutorial.com/vue-js/9-rendering-lists-part-1/) 我们日复一日地处理清单。 在我们的应用程序中,我们经常遇到这样的情况,即我们必须将数组显示为列表,其项会动态变化。 因此,在我们的 HTML 中对数组项进行硬编码并不是真正的选择。 重要的是,我们知道如何使用 Vue 处理这些动态变化的数组,这并不奇怪,为此,我们还有另一个指令! 多田,是对的 v! 与往常一样,我们将深入研究大量示例,以便于清楚理解。 ## 遍历数组 我们面临的最常见和最简单的方案是遍历数组的各项并将它们呈现为列表。 以下是四种不同语言的问候语,我们希望将其显示为网页的无序列表。 ```java data: { greetings: ["hi", "bonjour", "hola", "ciao"] } ``` 在我们的`index.html`文件中,让我们将`v-for`指令添加到`
  • `元素中,以动态地呈现 greetings 数组的内容,如下所示: ```java ``` 好吧,不要惊慌! 我将逐字剖析此信息。 我们为`v-for`指令使用的*特殊语法*是“ `greeting in greetings`”。 * 首先, ***问候语*** – 建议在我们的情况下使用单数名词,问候语,作为数组元素的 ***别名*** 反复进行。 这可以是您选择的任何名称,然后可以在我们的代码中使用该名称来寻址每个数组项。 * 其次,作为语法一部分的 – ***定界符*** 中的 ***。 如果您具有 JavaScript 背景,那么所有这些看起来都应该很熟悉,因为在这里我们将`for in`和`for of`用于迭代目的。 即使使用 Vue,我们也可以使用`of`作为分隔符而不是`in`。*** ```java
  • {{ greeting }}
  • ``` * 最后, ***问候*** – 必须与 Vue 实例的`data`对象中的 ***阵列名称*** 完全相同。 在这里,为简单起见,我们在简单插值中使用变量`greeting`。 但它可以像其他任何属性一样使用,例如将其作为值传递给函数或将其绑定到链接的引用等。输出如下, ![v-for iterating over array](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20688%20448'%3E%3C/svg%3E)