当我尝试使用Backbone的collection.each()方法时,我收到以下消息:
TypeError:Object function(){return parent.apply(this,arguments); 没有方法'每个'.
我正在从一些Jeffrey Way教程中学习Backbone; 我为他输入了相同的代码,但由于某种原因它不起作用.
var Person = Backbone.Model.extend({
defaults: {
name: 'besim dauti',
age: 15,
occupation: 'web developer'
}
});
var PeopleView = Backbone.View.extend({
tagName: 'ul',
render: function(){
this.collection.each(function(person) {
var personView = new PersonView({ model: person });
this.$el.append(personView.render().el)
}, this)
return this;
}
});
var PersonView = Backbone.View.extend({
tagName: 'li',
template: _.template( $('#personTemplate').html() ),
render: function(){
this.$el.html(this.template(this.model.toJSON()) );
return this;
}
});
var PeopleCollection = Backbone.Collection.extend({
model: Person
});
var peopleCollection = new PeopleCollection([ …Run Code Online (Sandbox Code Playgroud)