jQuery.tmpl没有呈现动态html

时间:2012-09-01 06:18:40

标签: javascript jquery jquery-templates

我正在使用jQuery模板来呈现一些动态数据。我想要做的简化版本如下:

var data = [{html:<i>html</i>}, {html:<b>html2</b>}];
var tmpl =  $.tmpl(<div>${html}</div>, data);
$("#someContainer").html(tmpl);

我想将HTML呈现为HTML(HTML粗体显示),但不知何故,它呈现为纯文本(<.b>html<./b>)。有人可以解释原因吗?

1 个答案:

答案 0 :(得分:1)

尝试使用{{html}}标记:

var tmpl =  $.tmpl('<div>{{html html}}</div>', data);

请参阅此处的文档:html marker

_note:它的html html两次,因为你的var被命名为