Javascript 如何完成从下划线模板到小胡子的每个循环
我有一个下划线模板,我必须使用它来渲染它。下面是我的下划线模板:Javascript 如何完成从下划线模板到小胡子的每个循环,javascript,underscore.js,mustache,Javascript,Underscore.js,Mustache,我有一个下划线模板,我必须使用它来渲染它。下面是我的下划线模板: <div id="sub-account"> <p>something</p> <table> <tr><td>Name</td> </tr> <tbody> <% _.each(accountList, function(account) { %>
<div id="sub-account">
<p>something</p>
<table>
<tr><td>Name</td>
</tr>
<tbody>
<% _.each(accountList, function(account) { %>
<tr>
<td><%= account.get('name') %></td>
</tr>
<% }) %>
</tbody>
</table>
</div>
这就是我试图对ajax调用所做的:
accountList.fetch({
success: function(accnlist){
setInterval(function(){
$('#sub-account-list').html(tmpl, {accnlist:accnlist.toJSON()})
}, 500);
},
error: function(err){
console.log('Error!', err)
}
});
应该是这样的。但我没有检查
<div id="sub-account">
<p>something</p>
<table>
<tr><td>Name</td>
</tr>
<tbody>
{{#accountList}}
<tr>
<td>{{name}}</td>
</tr>
{{/accountList}}
</tbody>
</table>
</div>
某物
名称
{{{#会计清单}
{{name}}
{{/accountList}
您使用的是下划线模板还是胡子模板?如果你用的是胡子,那么模板设置有什么关系呢。我不需要它。但是我不知道如何使用mustache的for-each循环,因为上面的函数在下划线中,所以您试图在mustache中实现下划线模板,对吗?accountList
可能是一系列主干模型吗?小胡子更喜欢你给它一组简单的物体。你能举个例子来说明你的建议吗。谢谢,我仍然不知道会计清单是什么,也不知道它来自哪里。它是否起源于主干集合?如果是,那么可能toJSON
会有所帮助。那么,您的列表中有一些错误,小胡子的实现非常简单,您可以在这里查看一个示例:
<div id="sub-account">
<p>something</p>
<table>
<tr><td>Name</td>
</tr>
<tbody>
{{#accountList}}
<tr>
<td>{{name}}</td>
</tr>
{{/accountList}}
</tbody>
</table>
</div>