"myDropzone.emit is not a function" Dropzone js
"myDropzone.emit is not a function" Dropzone js
我成功地从服务器解析了一些照片以重新填充表单 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 插件
我不得不搬家
var myDropzone = this;
就在
之后
init: function () {
解决问题。
作为 Javascript 的新手,我真的不知道声明变量的过程。
我成功地从服务器解析了一些照片以重新填充表单 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 插件我不得不搬家
var myDropzone = this;
就在
之后init: function () {
解决问题。 作为 Javascript 的新手,我真的不知道声明变量的过程。