私は Backbone JS を初めて使用し、 Christopher Coenraets Wine Cellar tutorialに従っています。
それはすべてうまく機能this.model.models
しますが、this.collection
. さらに、コードを後者に変更しようとすると、this.collection
未定義のように見えます。
window.WineListView = Backbone.View.extend({
tagName:'ul',
initialize:function () {
this.model.bind("reset", this.render, this);
},
render:function (eventName) {
_.each(this.model.models, function (wine) {
$(this.el).append(new WineListItemView({model:wine}).render().el);
}, this);
return this;
}
});