如何使用Jade视图引擎为每个循环输出明文

时间:2013-07-01 15:05:07

标签: express pug

我正在尝试使用Jade视图引擎呈现明文字符串以进行电子邮件发送。我无法使用for循环为明文输出获取正确的语法。使用常规HTML工作正常,而不是纯文本版本:

| Bill to:
| #{customer.active_card.name}
|
- each lineitem in invoice.lines
    = lineitem.description

输出

Bill to:
Freddy Mac

<p>Line item 1 description</p><p>Line item 2 description</p>

我无法弄清楚如何格式化lineitem.description行,以便我得到一个简单的纯文本输出,以便它看起来像这样:

Bill to:
Freddy Mac

Line item 1 description
Line item 2 description

关于如何解决这个荒谬的翡翠边缘案例的任何建议?

非常感谢!

1 个答案:

答案 0 :(得分:0)

您确定<p>标记实际上不在lineitem.description变量值本身吗?我尝试了您的示例,但未获得意外的<p>标记。

第二个注意,如果你想要纯文本,你可能不希望jade的默认HTML转义,所以使用!=而不是=

对于它的价值,jade特别专注于HTML,并将其用于纯文本可能会很烦人。您是否考虑过像下划线模板这样的替代模板语言?