Dropzone JS - 销毁并重新创建相同的形式

Dropzone JS - Destroy and recreate for same form

我在模态中使用带有 dropzone 的表单,但遇到问题: 当用户第一次打开模式时,我可以很好地创建它,调用一个新的 Dropzone("#my-form-id")。问题是,当用户关闭模式并重新打开它时,我必须再次将 dropzone 附加到表单,因为它是通过 ajax 呈现的。由于 Dropzone 已经附加,它给了我错误。我试图在关闭模式时销毁我的放置区,并在 window 重新打开时再次附加它。它停止给出错误,但在第二次时,它不起作用。在那种情况下,如何为同一个表单(同一个 id)多次附加 dropzone?有什么想法吗?

如何验证实例是否已经声明。 当我已经在我的案例中声明了 dropXML 时,我避免使用此方法再次声明。

if (Dropzone.instances.length == 0) {
    dropXML = new Dropzone("div#dropXML", dropXMLOptions);

    $('div.dropzone').find('div.dz-message').toggle();
    $('div.dropzone').find('div.dz-message').show();
}