我想使用一个简单的循环,如for(int i=0; i<10; i++){}
.
我如何在 Jade 引擎中使用它?我正在使用 Node.js 并使用 expressjs 框架。
我想使用一个简单的循环,如for(int i=0; i<10; i++){}
.
我如何在 Jade 引擎中使用它?我正在使用 Node.js 并使用 expressjs 框架。
使用节点我有一个东西的集合@stuff
并像这样访问它:
- each stuff in stuffs
p
= stuff.sentence
一种不寻常但很漂亮的做法
没有索引:
each _ in Array(5)
= 'a'
将打印: aaaaa
与索引:
each _, i in Array(5)
= i
将打印: 01234
注意:在上面的例子中,我已经将val
jade 的each
迭代语法的参数分配给了,_
因为它是必需的,但总是会返回undefined
.
这是一个非常简单的jade
文件,其中包含一个循环。Jade 对空白非常敏感。在循环定义行 ( for
) 之后,您应该为想要进入循环的内容提供一个缩进(制表符)。你可以不这样做{}
:
- var arr=['one', 'two', 'three'];
- var s = 'string';
doctype html
html
head
body
section= s
- for (var i=0; i<3; i++)
div= arr[i]
只是添加另一种可能性,因为它可能会帮助那些试图迭代数组并维护计数的人。例如,下面的代码遍历一个名为的数组,items
并且只显示前 3 项。请注意,each
和if
是原生玉石,不需要连字符。
ul
- var count = 0;
each item in items
if count < 3
li= item.name
- count++;