4

车把模板

<div>
    {{contentText}}
</div>

JS

var contentText = {contentText: "<table><tr><td>Some Data<\/td><\/tr><\/table>"}

Handle bar render 将 HTML 显示为字符串,而不是呈现 HTML。

我哪里错了?

4

1 回答 1

9

来自精美手册

Handlebars HTML 转义 a 返回的值{{expression}}。如果您不希望 Handlebars 转义值,请使用“triple-stash” {{{,.

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

<div>
    {{{contentText}}}
</div>

在您的模板中。

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

于 2013-09-19T15:45:35.783 回答