テンプレート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
、不明な識別子を使用したという例外が発生しました。