我collection.toJSON()
作为参数传递给underscore
模板。
render: function() {
this.template(this.collection.toJSON());
}
在应用程序路由器内部,它会像这样初始化:
var productsList, products = new Products();
var p = products.fetch({ type: 'POST' });
p.done(function() {
productsList = new ProductsList({ collection: products });
productsList.render();
});
那么如何引用模板内的集合呢?
<% _.each(collection, function(p) { %>
<tr>
<td><%= p.price %></td>
</tr>
<% }); %>
当我用两个products/collection
变量尝试它时,出现了异常,说我使用了未知的标识符。