迭代
Pug 支持两种主要的迭代方法:each
和 while
。
each
Pug 的一流迭代语法使迭代模板中的数组和对象变得更加容易:
你还可以在迭代时获取索引:
Pug 还允许你迭代对象中的键:
要迭代的对象或数组只是普通的 JavaScript。因此,它可以是变量,也可以是函数调用的结果,或者几乎任何其他东西。
还可以添加一个 else
块,如果数组或对象不包含要迭代的值,该块将被执行。以下与上面的示例等效:
你还可以使用 for
作为 each
的别名。
while
你还可以使用 while
创建循环: