45

我在 JavaScript 中有一个这样的数组:

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

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

<p>my html text</p>

我只是想把它作为html,比如:

my html text

--

我使用的模板是这样的:

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

1 回答 1

121

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

来自文档:

默认情况下,所有变量都是 HTML 转义的。如果要呈现未转义的 HTML,请使用三重胡须:{{{name}}}。您还可以使用 & 取消转义变量。

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

于 2012-10-11T07:36:58.230 回答