Не получить точную позицию - PullRequest
2 голосов
/ 29 сентября 2019

Я перетаскиваю кнопку с левой стороны в контейнер, но я не могу точно определить, куда я ее упал, вот код, который я делаю в dropTarget. Поскольку он сбрасывается внутри контейнера, поэтому я должен выполнить эти вычисления

const parent = ReactDOM.findDOMNode(component).getBoundingClientRect()
const child = (monitor.getInitialClientOffset());
const childTop = child.y - parent.top;
const childLeft = child.x - parent.left;
const difference = monitor.getDifferenceFromInitialOffset();
const exactLeft = difference.x + childLeft
const exactTop = difference.y + childTop
const positionObject = {
  top: exactTop + "px",
  left: exactLeft + "px"
 }

Я также приложил изображение того, что происходит, почему я не сброшен на правильную цель?

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...