无法循环骨干集合

时间:2013-05-03 01:48:17

标签: backbone.js underscore.js backbone-collections

似乎我无法遍历骨干集合。我在几个主题中看过这个主题,但这些解决方案都没有帮助。

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;
    }

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

1 个答案:

答案 0 :(得分:5)

要将您的收藏内容作为数组,请使用方法toJSON(例如:collection.toJSON()

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

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

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