小胡子js:是否有可能让胡子渲染html在传入的json对象中?

时间:2013-06-01 13:13:36

标签: javascript json mustache

是否可以让胡子渲染html在传入的json对象中?这是一个例子:

json对象

{
    message : "Hello World! <em>How are you?</em>"
}

模板

<p>{{message}}</p>

当前输出

Hello World! &lt; em&gt;你好吗?&lt; / em&gt;

所需的输出

Hello World! 你好吗?

2 个答案:

答案 0 :(得分:1)

使用'triple mustache',即{{{message}}}代替{{message}}。额外的括号覆盖了Mustache.js的默认转义。

如果你的mustache.js相对较新,你也应该能够使用&来取消一个值,即{{&message}}

答案 1 :(得分:0)

默认行为是转义Mustache中的所有变量。但你可以像这样{{{ message }}}进行未转义的HTML。

请参阅http://mustache.github.io/mustache.5.html