0

我正在使用 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>)。有人可以解释为什么吗?

4

1 回答 1

1

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

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

在此处查看文档:html 标记

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

于 2012-09-01T06:23:54.973 回答