gpt4 book ai didi

angular - cdkDrag drop 后如何获取位置?

转载 作者:太空狗 更新时间:2023-10-29 17:51:03 26 4
gpt4 key购买 nike

您好,我需要能够拖放一些 html 元素,但我需要知道拖放的结束位置。

使用我从 docs 中看到的 cdkDrag 指令有一个事件 cdkDragEnded

这是我的模板:

<div cdkDrop>
<div cdkDrag (cdkDragEnded)="dragEnd($event)">
...other stuff
</div>
</div>

回调是:

dragEnd(event: CdkDragEnd) {
console.log(event);
}

在控制台中我找到了我需要的东西,但它是事件 event.source._dragRef._passiveTransform 的私有(private)属性,我在编译时收到错误消息。

你知道这些数据或我可以使用的其他东西是否以某种方式暴露了吗?

最佳答案

只需在 (getFreeDragPosition) 事件中使用 source.getFreeDragPosition(),如下所示:

dragEnd($event: CdkDragEnd) {
console.log($event.source.getFreeDragPosition());
}

关于angular - cdkDrag drop 后如何获取位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54449939/

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