pug - 如何在传递给 Jade 模板的 JSON 选项中包含 HTML 标签?

标签 pug

我目前正在将一些变量传递给 Jade Template,但我发现当我尝试传递 HTML 标签时,它们将被更改为编码字符串,如 <div>

是否可以保留这些标签 <div>传递到 Jade 模板后?

最佳答案

当您在 Jade 中使用 = 时,内容将转义 示例:

p= 'This code is' + ' <escaped>!'

给予

<p>This code is &lt;escaped&gt;!</p>

您需要使用 != 才能使内容未转义

示例:

p!= 'This code is <strong>not</strong> escaped!'

给予

<p>This code is <strong>not</strong> escaped!</p>

同样的情况也发生在变量上,例如 逃脱:

li Hello #{name}

未转义:

li Hello !{name}

您可以找到更多here - 未转义缓冲代码部分

关于pug - 如何在传递给 Jade 模板的 JSON 选项中包含 HTML 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21703300/

相关文章:

node.js - 将 Node 与 Jade/Stylus 一起使用时的最佳 "GUI"IDE

node.js - 使用 jade 和 wysiwyg markdown 允许用户编辑内容

node.js - Jade 模板引擎中的 IE 条件语句

node.js - 如何在 pugjs 模板中包含 css 文件

node.js - 什么是最可靠和流行的 Node.js 模板引擎?

javascript - 带有功能性关闭按钮的弹出窗口(HTML、CSS、JavaScript)

javascript - 从数据设置输入的 'value' 属性?

css - 哈巴狗模板不包括样式表

javascript - jQuery UI - 未捕获类型错误 : Object [object Object] has no method 'tabs' (in jade)

html - pug Pretty 选项 - HTML 输出中 'a' 标记后的新行