0

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

4

1 に答える 1