我有一个编程创建的Dropzone在一个角度2组件,我想已经附加到身体,所以我的整个网站是上传的“下拉区域”。
每当组件被实例化时,它都会尝试附加下拉区域。
this.dropzone = new Dropzone('body', this.createOptions());
第一次执行此操作时,它可以工作,但一旦重新导航到组件,我就会得到Dropzone已经附加的.错误。
在搜索解决方案时,我注意到了使用Dropzone.autoDiscover = false的选项
但在尝试时,我得到了类型记录的编译错误:赋值表达式的左侧不能是常量或只读属性.。
所以我的问题是:我怎样才能从身体中分离出滴区,并在必要的时候重新连接它?或者我应该如何继续拥有这个功能呢?
我使用的是https://www.npmjs.com/package/@types/dropzone版本4.3.34中的类型@类型/下拉区域
谢谢
发布于 2017-03-17 05:52:58
我使用过ngx-下拉区域-包装器,您可以这样绑定您的下拉区域
<div class="upload-area"
#dz=dz
[dropzone]="dzImageConfig"
(error)="onUploadError($event)"
(success)="onUploadSuccess($event)"
(sending)="onSending($event)"
(removedFile)="onRemovedFile($event)">
</div>不必使用此库绑定到变量,但可以。
编辑:确保回调是骆驼的情况。例如,"removedFile“而不是”https://github.com/zefoy/ngx-dropzone-wrapper/blob/master/README.md“事件名是骆驼大小写(不是小写)。
发布于 2017-04-05 02:27:33
Dropzone.instances有带有下拉区域的实例。你可以检查一下。
https://stackoverflow.com/questions/42835543
复制相似问题