从Dropzone删除任何现有文件显示dictDefaultMessage

时间:2015-05-16 09:38:21

标签: php dropzone.js

我创建了一个显示服务器上现有文件的dropzone。我添加了删除链接。我的问题是,当我删除一个带有删除链接的文件时,默认的"删除文件在这里上传"即使仍有缩略图,也会在dropzone中显示消息。

我已关注此tutorial并使用

进行了更新
myDropzone.emit("addedfile", mockFile);

// And optionally show the thumbnail of the file:
myDropzone.emit("thumbnail", mockFile, "/image/url");

// Make sure that there is no progress bar, etc...
myDropzone.emit("complete", mockFile);
来自Enyo常见问题解答的

为什么会这样?

在没有现有文件的dropzone上,只有在删除最后一个文件时才会显示此消息。

所有帮助表示赞赏。

干杯,

田根

2 个答案:

答案 0 :(得分:0)

如果你提供一些工作代码(例如在jsfiddle.net上),那就更好地理解你想在这里描述什么。

如果我做对了,你需要捕获没有要显示的文件的事件,这就是当加载dropzone时,data变量在javascript端的init函数中为空时。

此外,这应该在事件thumbnailaddedfile以及removedfile中处理。在这里,您可以计算当前可用的文件数量。

答案 1 :(得分:0)

好的我已经弄清楚了,不需要添加代码来手动更改类名。只需在添加模拟文件时添加此项。

mydropzone.files.push(mockFile);

此文件数组是dropzone用于确定dropzone是否为空的内容。当我只是更改长度属性时,代码崩溃尝试访问从未填充的数组。