включить директиву условно - PullRequest
0 голосов
/ 23 октября 2018

Я хочу включить или нет директиву в моем div в зависимости от логического значения, но я не могу найти, как это сделать.

Директива dnd-sortable-container для библиотеки ng2-dnd:

<div ng-dnd-sortable-container="booleanValue ? true : null"> //html
booleanValue: boolean //ts

но это ничего не делает.

как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Вы также можете использовать ввод, реализованный в этой директиве под названием dragEnabled.Я считаю, что он не будет прикреплять директиву условно, но запустит механизм перетаскивания в зависимости от некоторых условий:

 <div dnd-sortable-container [dragEnabled]="true">
0 голосов
/ 23 октября 2018

Нет способа (насколько я знаю) применять директивы условно.Но вы можете отобразить div с или без директивы, основываясь на условии:

<div *ngIf"booleanValue; else noDirective" ng-dnd-sortable-container>
</div>

 <ng-template #noDirective>
  <div></div>
 </ng-template>
...