我正在使用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>
)。有人可以解释原因吗?
答案 0 :(得分:1)
尝试使用{{html}}
标记:
var tmpl = $.tmpl('<div>{{html html}}</div>', data);
请参阅此处的文档:html marker
_note:它的html html两次,因为你的var被命名为