我有一个容器,里面有一个元素。我希望能够将元素拖到容器内的另一个位置并查看新的 x 和 y 坐标(其中 x=0 和 y=0 是容器的左上角)。
我在https://stackblitz.com/edit/material-6-mjrhg1设置了一个基本的 stackblitz ,但它不会在控制台中显示整个事件对象(“对象太大”)。在我的实际应用程序中,我可以查看整个事件对象,但找不到任何描述新 x 和 y 位置的属性。
基本设置是这样的:
<div style="height: 200px; width=200px; background-color: yellow" class="container">
<div
style="height: 20px; width: 20px; background-color: red; z-index: 10"
cdkDrag
cdkDragBoundary=".container"
(cdkDragEnded)="onDragEnded($event)">
</div>
</div>
我也尝试了其他一些事件,但 cdkDragEnded 对我来说最有意义。
有什么想法要检查什么属性来找到 x 和 y 坐标,还是我应该使用不同的事件/方法?