我创建了一个显示服务器上现有文件的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上,只有在删除最后一个文件时才会显示此消息。
所有帮助表示赞赏。
干杯,
田根
答案 0 :(得分:0)
如果你提供一些工作代码(例如在jsfiddle.net上),那就更好地理解你想在这里描述什么。
如果我做对了,你需要捕获没有要显示的文件的事件,这就是当加载dropzone时,data
变量在javascript端的init
函数中为空时。
此外,这应该在事件thumbnail
或addedfile
以及removedfile
中处理。在这里,您可以计算当前可用的文件数量。
答案 1 :(得分:0)
好的我已经弄清楚了,不需要添加代码来手动更改类名。只需在添加模拟文件时添加此项。
mydropzone.files.push(mockFile);
此文件数组是dropzone用于确定dropzone是否为空的内容。当我只是更改长度属性时,代码崩溃尝试访问从未填充的数组。