【发布时间】:2019-06-17 23:25:40
【问题描述】:
我正在使用 Angular Material 7 的 Drag and Drop library,我正在尝试弄清楚如何使用 cdkDragPlaceholder。
CdkDragPlaceholder
将用作占位符模板的元素 CdkDrag 当它被拖动时。占位符显示在 被拖动元素的位置。
选择器:ng-template[cdkDragPlaceholder]
我已尝试以下代码 (see Stackblitz):
<div class="example-box" *ngFor="let movie of movies" cdkDrag>
<div class="example-custom-placeholder" *cdkDragPlaceholder>asd</div>
{{movie}}
</div>
但拖动时没有占位符。如果我使用cdkDropList-directive 将上面的代码包装在一个 div 中,但是我可以看到占位符。我可以做些什么来确保我正确使用占位符,仅适用于附加了cdkDrag-directive 的元素(不一定使用cdkDragList)。
【问题讨论】: