【发布时间】:2019-10-28 11:49:08
【问题描述】:
我遇到了与屏幕区域重叠的可拖动元素的问题。下面是代码示例:
onDrag(pageX: number, pageY: number) {
if (this.isDragging) {
const deltaX = pageX - this.lastPageX;
const deltaY = pageY - this.lastPageY;
const coords = this.element.nativeElement.getBoundingClientRect();
this.element.nativeElement.style.left = `${coords.left + deltaX}px`;
this.element.nativeElement.style.top = `${coords.top + deltaY}px`;
this.lastPageX = pageX;
this.lastPageY = pageY;
}
}
我真正想要的是当element 到达屏幕时,它应该是样式left: 0; 或等等。
这是stack。我究竟做错了什么 ?
【问题讨论】:
标签: javascript angular typescript angular7