有条件的Jade/Express中的断线



我需要在jade布局中输出纯文本(使用express),并且我需要它出现在单独的行上,比如so-

Hello
There
World"0"
World"1"
World"2"

我本以为我可以这样做——(玉模板出现了)

|Hello
|There
- for (var i=0; i<3; i++)
  |World"#{i}"

但这给了我

Hello
ThereWorld"0"World"1"World"2"

就我的一生而言,我无法理解如何在条件循环中换行!这不是HTML文本,它是CSV二进制输出的纯文本,所以分隔符很重要,双引号和转义也很重要,以防止标记。

难道在翡翠城不可能做到这一点吗?我在翡翠方面没有太多经验,所以我非常感谢专家们的帮助。谢谢

试试这个:

- for(var i = 0; i < 3; i++)
    = World + "n"

我已经更新了OP,以包含动态变量和双引号,这是我真正需要的东西。

根据@Amberlamps的建议,想出了这个答案——

|Hello
|There
- for (var i=0; i<3; i++)
  ="n"
  |World"#{i}"

我确信这个解决方案还有其他变体,但这个对我有效

如果我需要做更高级的模板,我肯定会去看看Moustach或Handlebars-Jade及其文档不适合我。

最新更新