如何销毁dropdzonejs?

Vic*_*a A 8 dropzone.js dropzone

如何销毁dropdzonejs?

当我有 SPA 并离开页面时,我想清理一下,这样它就不再听身体事件了。

小智 8

myDropzone.destroy();
Run Code Online (Sandbox Code Playgroud)

我发誓我遇到了同样的问题,我会通过一次幸运的尝试找到它……它有效!


wal*_*876 1

根据文档

如果您不再需要拖放区,只需调用.disable()该对象即可。这将删除元素上的所有事件侦听器,并清除所有文件数组。重新启用 Dropzone 使用.enable()

如果您像这样初始化 dropzone:

var myDropzone = new Dropzone("#mydropzoneid", { url: "/some/url"});
Run Code Online (Sandbox Code Playgroud)

您应该能够通过以下方式禁用它:

myDropzone.disable();
Run Code Online (Sandbox Code Playgroud)