在Mustache.js中将文本作为HTML

Sai*_*han 37 javascript mustache

我在JavaScript中有这样的数组:

[name: "myname", text: "<p>my html text</p>"]
Run Code Online (Sandbox Code Playgroud)

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

<p>my html text</p>
Run Code Online (Sandbox Code Playgroud)

我只想把它作为html,如:

my html text
Run Code Online (Sandbox Code Playgroud)

-

我使用的模板是这样的:

<div>
    {{name}}
    {{html}}
</div>
Run Code Online (Sandbox Code Playgroud)

Mar*_*ark 89

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

来自文档:

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

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

  • 三重花括号,现在你疯了!! (3认同)