繁体   English   中英

用大括号在翡翠中循环

[英]Loop in jade with curly brackets

我真的很努力地掌握Jade。 我想做的非常非常简单:将“某些文本”打印3次。 我有一个混合功能:

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"

我看到有人做同样的事情。 为什么对我不起作用?

我可以推荐迭代吗? 如果您使用值,那么这是完美的:

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

但是,如果您只是想在上面重复行,可以这样做:

ul
    while n < 4
        li= Sometext

Jade的便捷指南

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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