应用代码部分:
handleFileSelect: function(evt) {
var files = evt.target.files; // FileList object
var collection = new Backbone.Collection();
collection.on('complete',this.renderImg);
var x = 5;
for (var i = 0;i<files.length;i++) {
var f = files[i];
var reader = new FileReader();
关闭以捕获文件信息。
reader.onload = (function (theFile,collection) {
return function (e) {
在集合中添加模型
collection.add(new Backbone.Model({title:theFile.name,src:e.target.result}));
};
})(f,collection);
// Read in the image file as a data URL.
reader.readAsDataURL(f);
}
return collection;
}
集合,长度为0,即集合中没有模型,请?
答案 0 :(得分:0)
Backbone集合是一个具有各种方法和属性的大对象。集合中的模型位于设置collection.models中。检查这样的属性:collection.models.length() - 此属性必须不是0。