用大括号循环玉

时间:2015-05-16 13:40:17

标签: html node.js for-loop pug

我真的很难掌握玉。我想做一件非常简单的事情:打印出来"一些文字" 3次。我有一个mixin函数:

mixin outputText()
- for (var i = 0; i <= 3; i++)
    span some text

这很好用。现在,当我尝试在第二行输出更多文本时,首先我需要使用{},因为稍后现在将在2个不同的行上有2 spans。首先,用大括号包围当前函数:

- for (var i = 0; i <= 3; i++){
    span some text
- }

但我收到错误:unexpected token "indent"

我见过有人here做同样的事情。为什么它对我不起作用?

2 个答案:

答案 0 :(得分:0)

我可以推荐迭代吗?如果你正在使用价值观,这是完美的:

ul
    each val, index in ['zero', 'one', 'two']
        li= val
        li= Some Text

但是,如果你只是想重复一遍,你可以这样做:

ul
    while n < 4
        li= Sometext

A handy guide by Jade

答案 1 :(得分:0)

试试吧。当您的函数用大括号括起来时,不要在for循环代码中附加缩进

- for (var i = 0; i <= 3; i++){
  span some hello
- }