jQuery.tmpl没有呈现动态html

Dynamic html is not getting rendered by jQuery.tmpl

本文关键字:动态 html tmpl jQuery      更新时间:2023-09-26

我正在使用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标记

_注意:两次都是html,因为你的var被命名为