jade:在mixin参数中转义html

时间:2012-10-25 00:26:29

标签: javascript pug

我尝试了什么:

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 个答案:

答案 0 :(得分:15)

实际上我只是想通了。在这里回答希望它对其他人有帮助。在mixin参数系统中没有发生转义,但在vinilla jade系统中,所以:

mixin simpleDivInject(text)
    div 
        h1!= text


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

解决问题