我想从文件加载JSON数据并加载到Collection。
收集:
define(['backbone', 'model'], function(Backbone, Model) {
return Backbone.Collection.extend({
model: Model,
url: 'data/data.json'
});
});
编辑: 现在问题似乎是第一次执行渲染功能后收集的数据。因此,如果我注释掉渲染函数并从成功函数更新模板,它就可以工作,但这当然不是正确的方法。有更好的想法吗?
答案 0 :(得分:0)
this.template(this.coll.toJSON())
可能会解决您的问题。在将数据转发到模板时,切勿使用集合本身。
如果你使用的是把手或小胡子,你应该使用:
this.template({col : this.coll.toJSON()})
通常不使用数组作为上下文的根元素。