简体   繁体   English

在JADE中进行循环

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM