baijunjie / PhotoClip.js

一款手势驱动的裁图插件 / A gesture to drive image cropping plug-in
MIT License
638 stars 216 forks source link

正常上传图片可以destroy()销毁实例,点击取消或close,销毁实例不起作用 #74

Closed xingorg1 closed 6 years ago

xingorg1 commented 6 years ago

1.按照正常流程,成功上传完图片后销毁实例是没有问题 2.如果裁好了图片点击取消按钮或者close,而不是点击确认上传,执行销毁实例 3.再次上传,如果不选图直接点击确认上传会弹窗两次提示 再次执行一遍2-3,则弹窗提示累加一次

大致代码如下,请问怎么解决呢? let clipArea = new photoClip() done: (dataURL)=> {clipArea.destroy();} 取消按钮.click => clipArea.destroy(); 关闭按钮.click => clipArea.destroy();

baijunjie commented 6 years ago

可能是在没有成功销毁插件的同时,又一次new的插件导致的多次事件绑定

xingorg1 commented 6 years ago

使用clipArea.destroy()应该可以销毁插件的啊,确认上传就能成功销毁,但是取消上传和close时,使用clipArea.destroy()就没有起作用。

baijunjie commented 6 years ago

我不清楚以前的版本是否有这个 bug,目前最新版应该不会出现此类问题了,如果仍有问题,请从新打开这个issue