【问题标题】:How to include HTML tags in JSON option passed to Jade Template?如何在传递给 Jade 模板的 JSON 选项中包含 HTML 标签?
【发布时间】:2014-02-11 13:31:35
【问题描述】:

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

是否可以让这些标签在传递给 Jade 模板后保持<div>

【问题讨论】:

    标签: pug


    【解决方案1】:

    当您在 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 - 未转义的缓冲代码部分

    【讨论】:

    • 太棒了。效果很好!谢谢!
    猜你喜欢
    • 2017-12-13
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 2021-12-06
    • 2019-02-15
    • 2015-06-22
    相关资源
    最近更新 更多