我正在尝试根据容器内的位置获取盒子的x和y位置。 Here's来自https://material.angular.io的示例。
我目前有this个小演示,用于检查cdkDragMoved
事件的输出。
<div class="something">
<div class="example-box" cdkDrag cdkDragBoundary=".something" (cdkDragMoved)="test($event)" (cdkDragEnded)="test($event)" (cdkDragReleased)="test($event)">
Drag me around
</div>
</div>
export class CdkDragDropOverviewExample {
test(e) {
console.log(e)
}
}
我想要的输出是相对于父级的像素或百分比位置。
答案 0 :(得分:0)
也许会有更多优雅的方法,但这就是我的方法。
ElementRef
。由此,我们可以访问nativeElement
以获得对DOM元素的引用getBoundingClientRect()
来找到))找出要拖动的物体的左上角。 1}}事件)onDragMoved