如何禁用cdkDrag拖动动画?

时间:2020-03-15 08:21:12

标签: css angular angular-cdk

我有一个使用cdkDrag的示例。开始拖动时我什么都不想看到。如何禁用应用于拖动状态的CSS类?

enter image description here

当您拖动它时,您可以看到我的项目有一个小视图,但我不想看到它。怎么可能?我找不到应该禁用的CSS类。

https://stackblitz.com/edit/angular-gbls7d-rih7te?file=src/app/cdk-drag-drop-connected-sorting-example.html

1 个答案:

答案 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

相关问题