在Mustache.js中将文本作为HTML

时间:2012-10-11 07:32:45

标签: javascript mustache

我在JavaScript中有这样的数组:

[name: "myname", text: "<p>my html text</p>"]

现在,当我在我的Mustache模板中使用它时,它将文本显示为:

<p>my html text</p>

我只想把它作为html,如:

my html text

-

我使用的模板是这样的:

<div>
    {{name}}
    {{html}}
</div>

1 个答案:

答案 0 :(得分:86)

如果要输出html,请使用三重花括号。 {{{html}}}

来自文档:

  

默认情况下,所有变量都是HTML转义的。如果要渲染未转义的HTML,请使用三重胡须:{{{name}}}。你也可以用&amp;取消变量。

https://github.com/janl/mustache.js/