Backbone,RequireJS - Collection JSON

时间:2013-11-22 15:41:37

标签: backbone.js requirejs backbone-collections

我想从文件加载JSON数据并加载到Collection。

收集:

define(['backbone', 'model'], function(Backbone, Model) {
    return Backbone.Collection.extend({
        model: Model,
        url: 'data/data.json'
    });
});

编辑: 现在问题似乎是第一次执行渲染功能后收集的数据。因此,如果我注释掉渲染函数并从成功函数更新模板,它就可以工作,但这当然不是正确的方法。有更好的想法吗?

1 个答案:

答案 0 :(得分:0)

this.template(this.coll.toJSON()) 

可能会解决您的问题。在将数据转发到模板时,切勿使用集合本身。

如果你使用的是把手或小胡子,你应该使用:

this.template({col : this.coll.toJSON()})

通常不使用数组作为上下文的根元素。