小编bes*_*uti的帖子

Backbone collection.each()不起作用

当我尝试使用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)

javascript backbone.js

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

backbone.js ×1

javascript ×1