以下は、私のドラッグ ソース仕様の canDrag メソッドです。
const itemDragSource = {
canDrag(props, monitor) {
if(props.canDrag && !props.canDrag(props.itemData)) {
if(props.dragUndraggable){
debugger;
props.dragUndraggable(props.itemData, monitor.getInitialClientOffset());
}
return false;
}
return true;
}
}
問題は、monitor.getInitialClientOffset が null を返すことです。getInitialSourceClientOffset と getClientOffset もそうですか? この時点でマウスの位置を取得する方法についてのアイデアはありますか?