用大括号在玉石中循环
Loop in jade with curly brackets
我真的很难掌握 Jade。我想做一些非常非常简单的事情:打印 "some text" 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 在做完全相同的事情。为什么它对我不起作用?
我可以推荐迭代吗?如果您使用的是价值观,那是完美的:
ul
each val, index in ['zero', 'one', 'two']
li= val
li= Some Text
但是,如果您只是想重复几行,您可以这样做:
ul
while n < 4
li= Sometext
试试吧。当你的函数用大括号括起来时,你不会在 for 循环代码中附加缩进
- for (var i = 0; i <= 3; i++){
span some hello
- }
我真的很难掌握 Jade。我想做一些非常非常简单的事情:打印 "some text" 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 在做完全相同的事情。为什么它对我不起作用?
我可以推荐迭代吗?如果您使用的是价值观,那是完美的:
ul
each val, index in ['zero', 'one', 'two']
li= val
li= Some Text
但是,如果您只是想重复几行,您可以这样做:
ul
while n < 4
li= Sometext
试试吧。当你的函数用大括号括起来时,你不会在 for 循环代码中附加缩进
- for (var i = 0; i <= 3; i++){
span some hello
- }