2017-03-16 3 views
0

本体に添付したいと思うAngular 2 Component内にプログラムで作成されたDropzoneがありますので、私のウェブサイト全体がアップロード用の "dropzone"です。Dropzoneは既にAngular 2またはTypescriptで添付されています

コンポーネントがインスタンス化されるたびに、dropzoneをアタッチしようとします。私はこのそれが動作を実行するが、私はとすぐに部品に再移動

this.dropzone = new Dropzone('body', this.createOptions());

初めて私はドロップゾーンが既に添付得ます。エラー。

私はDropzone.autoDiscover = false

を使用するオプションを気づいたソリューションを探ししかし、これをしようとしたとき、私は活字体のコンパイル・エラーが発生します:代入式の左辺は、定数または読み取り専用のプロパティことはできません。

私の質問は、体からドロップゾーンを取り外して、必要なときに再取り付けするにはどうすればいいですか?または、この機能をどのように進めるべきですか?

私はngx-dropzone-wrapperを使用しました、あなたはあなたがいけないこの

<div class="upload-area" 
    #dz=dz 
    [dropzone]="dzImageConfig" 
    (error)="onUploadError($event)" 
    (success)="onUploadSuccess($event)" 
    (sending)="onSending($event)" 
    (removedfile)="onRemovedFile($event)"> 

</div> 

のようなあなたのドロップゾーンにバインドすることができhttps://www.npmjs.com/package/@types/dropzoneバージョンから4.3.34

おかげ

答えて

0

をタイプ/ドロップゾーン@タイピングを使用していますこのライブラリを使用して変数にバインドする必要がありますが、できます。

0

Dropzone.instancesには、インスタンスがdropzoneでアタッチされています。あなたはそれらをチェックすることができます。

関連する問題