在dropTarget内查找子代的id / domNode。因为dropTarget内有多个子代

目前,一旦将元素放到dropTarget内,就可以通过以下方式将架构传递给方法(addComponentOnDrop)来获取dropTartget:

const [{ isOver,canDrop },drop] = useDrop({
    accept: getacceptType(schema),drop:addComponentOnDrop(schema,position),collect: monitor => ({
      isOver: monitor.isOver(),canDrop: monitor.canDrop(),}),hover(props,monitor) {
      if (!canDrop) {
        return;
      }
      const { y } = monitor.getclientOffset();
      const { top,height } = ref.current.getBoundingClientRect();
      if (y < top + height / 2) {
        if(position!=="above"){
          setPosition("above");
        }
      } else {
        if(position!=="below"){
         setPosition("below");
        }
      }
    },});

作为dropTarget包含多个项目。因此,我想在悬停时检查dropTarget的哪个子项被删除。

yaoshenglain 回答:在dropTarget内查找子代的id / domNode。因为dropTarget内有多个子代

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2726205.html

大家都在问