У меня проблема с перетаскиваемым элементом, который перекрывает область экрана. Вот пример кода:
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;
или т. Д.
![enter image description here](https://i.stack.imgur.com/HVg3H.png)
Вот стек . Что я делаю неправильно ?