Можно ли перетащить и упаковать весь компонент Angular2 с помощью ng2-dragula? - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть список дочерних компонентов [карт], сгенерированных * ngFor в родительском комп. [Список карт], и теперь я хочу перетащить (скопировать) одного из дочерних элементов и поместить его в родительский компонент [custom] родственного элемента.

Кроме того, childs [cards] получают данные из нескольких сервисов и @inputs, которые я должен отображать в компоненте [custom] после d [nd] [cards]. Мне удалось сделать это с помощью простого массива с [(dragulaModule)], но я не могу понять, как управлять им с помощью компонентов.

Можно ли собрать классы компонентов [card] в массив, и если это возможно, как я могу ссылаться на переменные классов d'n'd-ed?

1 Ответ

0 голосов
/ 14 ноября 2018

Не уверен, что это то, что вы ищете, но определенно у вас могут быть элементы, сгенерированные с помощью * ngFor внутри мешка с драгулой.

<div
  class="row"
  dragula="'bag-items'" 
  [(dragulaModel)]="items">
  <app-list-item
    id={{item?.id}}
    *ngFor="let item of store?.items | async"
    [item]="item"
    [editMode]="store?.editMode | async"
    (tileClick)="onTileClick($event)">
  </app-list-item>
</div>
...