Jade:在mixin参数中转义HTML

6

我尝试过:

mixin simpleDivInject(text)
    div 
        h1 #{text}


mixin simpleDivInject("line one <br/> line two")

期望结果

<div>
    <h1>line one <br/> line two</h1>
</div>

实际结果

<div>
    <h1>line one &lt;br/&gt; line two</h1>
</div>

我该如何实现所需的结果。我尝试了一些其他方法(例如将字符串存储在变量中等),但目前还没有成功。

1个回答

15

实际上我刚才弄清楚了。在这里回答,希望对以后需要帮助的人有所帮助。转义并不发生在混合参数系统中,而是在原始的jade系统中发生,因此:

mixin simpleDivInject(text)
    div 
        h1!= text


mixin simpleDivInject("line one <br/> line two")
解决问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接