我有一个使用cdkDrag的示例。开始拖动时我什么都不想看到。如何禁用应用于拖动状态的CSS类?
当您拖动它时,您可以看到我的项目有一个小视图,但我不想看到它。怎么可能?我找不到应该禁用的CSS类。
答案 0 :(得分:1)
您可以使用Angular Materials D&D CdkDragPreview docs中所述的cdkDragPreview
指令来自定义拖动预览。
<div cdkDropList class="example-list" (cdkDropListDropped)="drop($event)">
<div class="example-box" *ngFor="let movie of movies" cdkDrag>
{{movie.title}}
<img *cdkDragPreview [src]="movie.poster" [alt]="movie.title">
</div>
</div>
请参见示例Stackblitz。
在您的示例中,您可以将元素添加到cdkDrag
根元素中。
例如:
...
<tr *ngFor="let feed of todo;let index = index" cdkDrag (cdkDragStarted)="started($event)">
<span *cdkDragPreview>Test</span>
<td>
...
检查适应的Stackblitz。