我正在使用 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>
)。有人可以解释为什么吗?
我正在使用 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>
)。有人可以解释为什么吗?
尝试使用{{html}}
标记:
var tmpl = $.tmpl('<div>{{html html}}</div>', data);
在此处查看文档:html 标记
_note:它是 html html 两次,因为你的 var 被命名为