我目前正在将一些变量传递给 Jade Template,但我发现当我尝试传递 HTML 标签时,它们将被更改为编码字符串,如 <div>
是否可以保留这些标签 <div>
传递到 Jade 模板后?
最佳答案
当您在 Jade 中使用 =
时,内容将转义
示例:
p= 'This code is' + ' <escaped>!'
给予
<p>This code is <escaped>!</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/