【发布时间】:2019-08-19 00:32:53
【问题描述】:
我有一个使用cdkDrag 的可拖动元素,它对我来说很好用。现在,我需要在单击元素时切换一个标志。但是当我拖动元素并放下时,点击事件触发。您能否建议如何与cdkDrag 和click 一起工作。共享相同的代码 sn-p。
<div class="draggable-content" cdkDragBoundary=".drop-area" cdkDrag>
<div class="min-workspace-view" *ngIf="showMinWorkspace === true">
<mat-icon svgIcon="workspace" class="workspace-icon"
(click)="$event.stopPropagation(); showMinWorkspace = !showMinWorkspace">
</mat-icon>
</div>
</div>
期望是:当元素被拖动然后点击不应该触发。当刚刚单击元素时,不应触发拖动事件。
【问题讨论】:
-
跟我有同样的问题。寻找答案。你解决了吗?
-
我在这里发布了一个不同的解决方案:stackoverflow.com/a/61662746/5155810
标签: angular angular-material angular-cdk