2

似乎我无法遍历主干集合。我已经在几个线程中看到了这个主题,但这些解决方案都没有帮助。

render:function () {
        this.$el.html(this.template(this.model.attributes));
        var that = this;


        console.log(this.projects.models);
        _.each(this.projects.models, function(model) { console.log(model); });

        return this;
    }

从这里我的控制台只显示 Array[2] 我希望看到每个模型。有谁知道我在这里做错了什么?

4

1 回答 1

5

要将您的集合内容作为数组获取,请使用该方法toJSON(例如collection.toJSON():)

接下来,要遍历整个集合,请each在集合实例上使用该方法!

collection.each(function( model ) {
    console.log(model)
});

如果这没有显示您的完整集合,那么问题在于您如何在集合中添加项目,而不是在循环逻辑中。

于 2013-05-03T01:52:31.023 回答