Я пытаюсь использовать функции перетаскивания, выпущенные с Angular Material 7. И динамически создавая компонент, используя ng-tempalte.
<div cdkDropList (cdkDropListDropped)="dropLocal($event)">
<ng-template #components></ng-template>
</div>
и добавляем cdkDrag в компоненты.
Я использую createComponent в родительском компоненте для продолжения создания компонентов.viewContainerRef.createComponent
, но функция перетаскивания не работает, так как cdkDrag must be in a tag nested inside the one with cdkDropList, otherwise the dragged element won't detect the drop zone.
ссылка: https://stackoverflow.com/a/54158293/4481952
Есть ли способ заставить функционировать drop-функциональность?
демонстрационный код https://stackblitz.com/edit/angular-ngtemplate-reorder?file=src%2Fapp%2Fapp.component.html