您好

我正在使用Dropify.js,并且我想编辑一些项目,因此当我单击以编辑项目时,使用dropify类的输入可以正常工作,并使用此部分代码自动上传给定文件:

  $('.dropify').dropify({
            defaultFile: app.getPath('userData') + '/images/' + doc.image
          });

但是当我要编辑另一个项目时,该文件仍然不会更改它的第一个项目。
希望你能理解我。项目在表格中。
我找到了,但是我不知道该怎么做:
 var drDestroy = $('.dropify').dropify();
                drDestroy = drDestroy.data('dropify')
                $('#toggleDropify').on('click', function(e){
                    e.preventDefault();
                    if (drDestroy.isDropified()) {
                        drDestroy.destroy();
                    } else {
                        drDestroy.init();
                    }
                })

如果有人可以告诉我init()和destroy()以及isDropified()函数的作用是什么。

最佳答案

这是一个解决方案:

var imagenUrl = "";
var drEvent = $('#yourInputFileId').dropify(
{
  defaultFile: imagenUrl
});
drEvent = drEvent.data('dropify');
drEvent.resetPreview();
drEvent.clearElement();
drEvent.settings.defaultFile = imagenUrl;
drEvent.destroy();
drEvent.init();

10-04 15:47