Перетащите с реагировать - PullRequest
0 голосов
/ 10 февраля 2020

Я использую react-draggable для реализации функции перетаскивания.

Мне нужно перетащить компонент (A) внутрь другого (B): как я могу получить окончательную позицию A, связанную с B?

Ответы [ 2 ]

2 голосов
/ 10 февраля 2020

рассчитать положение каждого связанного с экраном и сравнить

const aRect = a.getBoundingClientRect();
const bRect = b.getBoundingClientRect();

if(aRect.right > bRect.right) {
    // a start after b
}
if(aRect.top > bRect.top) {
   // a start under b
}

// etc.
0 голосов
/ 10 февраля 2020

Вы можете получить позицию компа onet A, получив свойство transform и translate с помощью document.getElementById ('') и получить transform и translate. вам нужно создать функцию, которая будет извлекать css onDrag для перетаскиваемого объекта.

...