我有一个JSON对象,我想使用骨干模板进行渲染。 我的JSON看起来像这样:
我也有这个下划线,我正在使用渲染。 下划线:
<div id="sub-accounts">
<table>
<tbody>
<th>Name</th>
<% _.each(accountList, function(account) { %>
<tr>
<td><%= account.get('description') %></td>
<td><%= account.get('id') %></td>
<td><%= account.get('name') %></td>
</tr>
<% }) %>
</tbody>
</table>
</div>
EDIT ::::
下面是我的渲染函数的样子:在我的视图列表中,我获取数据,作为accountList.fetch()并成功,我将数据从json显示到模板。我的._template(tmpl)
有一个模板即可将其传递到此处:function($, _, Backbone, tmpl){
});
当我传递此数据时,我仍然无法显示任何内容。我做错了什么?任何想法???
render: function(accountId){
this.$el = $('#sub-account-list');
var self = this;
var accountList = new SubAccountCollection({accountId:accountId });
accountList.fetch({
success: function(accnlist){
var data = accnlist.toJSON();
console.log('inside the success func' + data[0].data.items[0].name)
self.$el .html(_.template(tmpl), {accnlist:data})
},
});
}
如何使用模板传递json对象来渲染数据?任何想法??