【问题标题】:"myDropzone.emit is not a function" Dropzone js“myDropzone.emit 不是函数” Dropzone js
【发布时间】:2015-09-08 20:46:59
【问题描述】:

我成功地从服务器解析了一些照片以重新填充表单 Post。现在我需要显示它们 我有这段代码,并且使用 firefox 控制台,数据正确存储在 mockFile 中,但是当拉取时,我得到 myDrzone.emit 不是一个函数。 这是代码。 (我是 JavaScript 新手)

init: function () {

$.get('/getphoto',{'key': $('[name=key]').val()},function(data){
        var files = JSON.parse(data);
        for (var i = 0; i < files.length; i++) {

            var mockFile = {
                url: files[i].url,
                size: files[i].size,
                name: files[i].name

            };
            var myDropzone = this;
            myDropzone.emit("addedfile", mockFile); //here I get the error
            myDropzone.emit("thumbnail", mockFile);
            myDropzone.emit("success", mockFile); 

            var existingFileCount = 1; // The number of files already uploaded
            myDropzone.options.maxFiles = myDropzone.options.maxFiles - existingFileCount;
        }

        });

我在 dropzone.js 之前设置了 Jquery 插件

【问题讨论】:

    标签: dropzone.js


    【解决方案1】:

    我不得不搬家

    var myDropzone = this;
    

    紧接着

    init: function () {
    

    解决问题。 作为 Javascript 的新手,我真的不知道声明变量的过程。

    【讨论】:

      猜你喜欢
      • 2017-01-08
      • 2018-01-29
      • 2019-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      • 1970-01-01
      • 2016-06-05
      相关资源
      最近更新 更多