主干采集长度为0

backbone collection length is 0

本文关键字:      更新时间:2023-09-26

应用程序代码段:

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) { 

add models in collection

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,即集合中没有模型,请?

Backbone collection是一个具有各种方法和属性的大对象。集合中的模型位于设置collection.models中。检查这样的属性:collection.models.length() -该属性必须不是0。

相关文章:
  • 没有找到相关文章