[英]For loop in JADE
I am busy learning the templating language JADE, and I can't seem to figure out how to do for
loops. 我正在忙于学习模板语言JADE,但似乎无法弄清楚如何for
循环。
Currently I have the following code: 目前,我有以下代码:
- for (var i = 0; i < 10; ++i) {
p #{var}
- }
I'm trying to output the value of var
in a p
tag ten times. 我正在尝试在p
标签中输出var
的值十次。
The word var
is a keyword in Javascript. 单词var
是Javascript中的关键字。 Jade is written in Javascript. 翡翠用Java语言编写。 There is no variable, var
, the definition to create variables is 没有变量var
,创建变量的定义是
var [NameOfMyVariable] = [TheDataIntoMyVariable];
This being so, what you intend is to obtain an iteration of a variable. 这样,您打算获得一个变量的迭代。 which in this case is i
, 在这种情况下是i
,
- for (var i = 0; i < 10; ++i) {
p #{i}
- }
you should use the jade syntax to loop over an array: http://jade-lang.com/reference/iteration/ 您应该使用jade语法遍历数组: http : //jade-lang.com/reference/iteration/
for instance: 例如:
ul each val in [1, 2, 3, 4, 5] li= val
and as Alejo already said, you cannot use var
as a variable in jade, because it's a JavaScript keyword. 就像Alejo所说的那样,您不能在jade中使用var
作为变量,因为它是一个JavaScript关键字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.