Handlebars.js在表达式中传递html

Ana*_*man 2 handlebars.js

车把模板

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

JS

var contentText = {contentText: "<table><tr><td>Some Data<\/td><\/tr><\/table>"}
Run Code Online (Sandbox Code Playgroud)

句柄render会将HTML显示为字符串,而不是呈现HTML。

我要去哪里错了?

mu *_*ort 5

精美的手册中

车把HTML返回的值转义{{expression}}。如果您不希望手把转义,请使用“ triple-stash” 、{{{

因此,如果您想按contentText原样直接放入模板,则需要:

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

在您的模板中。

演示:http//jsfiddle.net/ambiguous/f7LJ5/