2016-09-30 6 views
0

私はドロップされるアイテムを処理するDraggableDropZoneディレクティブを持っています。このディレクティブをbooleanフラグに基づいてコンポーネントに設定したいと思います。基本的にはコンポーネントがドロップターゲットである必要があり、時にはドロップされないことがあります。属性バインディングが機能していないようです。私は単にそれが動作これを行う場合はバインディングに基づく角度2の追加ディレクティブ

<div [attr.DraggableDropZone]="DropZone"></div> 

ので、私は私のディレクティブが良いです知っている:

することはできません

<div DraggableDropZone></div> 

だから私は必要な「DraggableDropZone」で条件付きで追加しますランタイム。

+0

アップデート:[リンク](HTTP:これは単なるサポートされていないように見えます:/stackoverflow.com/questions/37148080/use-angular2-directive-in-host-of-another-directive) – user2055119

答えて

0

あなたが入力パラメータを使用して、あなたのDraggableDropZoneディレクティブで動作を制御できます。

<div [DraggableDropZone]="enabled"></div> 

@Input('DraggableDropZone') enabled: boolean; 
+0

私はそれを以前に試みたが、それがサポートされているとは思わなかった。私は取得しています:テンプレート解析エラー: 'divg'の既知のプロパティではないため 'DraggableDropZone'にバインドできません – user2055119

関連する問題