gpt4 book ai didi

angular - 拖动后点击事件触发

转载 作者:行者123 更新时间:2023-12-05 08:52:32 31 4
gpt4 key购买 nike

嘿,我正在使用 Angular Material 拖放。一切正常,但每次拖动后都会触发点击事件,这真的很烦人。我怎样才能阻止它?

<div
cdkDrag
[cdkDragDisabled]="shiftWorker.locked"
(cdkDragEnded)="onDragEnded(job, shiftWorker, $event)"
(cdkDragStarted)="onDragStart($event)"
[cdkDragData]="job"
*ngIf="job.timelineInfo.isInDayShift === firstHalfDay"
(click)="openWorkDetails(job.id)"
></div>

最佳答案

您可以使用 bool 值来跟踪这种情况:

 var dragging = false;
(cdkDragStarted): function(event, ui) {
dragging = true;
...your code
}

(click): function(event) {
if (!dragging) {
...your code
}
else {
dragging = false;
}
});

关于angular - 拖动后点击事件触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56560220/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com