Reactjs React sortble tree:如何基于当前节点查找父节点:getNodeAtPath工作方式?

Reactjs React sortble tree:如何基于当前节点查找父节点:getNodeAtPath工作方式?,reactjs,Reactjs,我已经为此挣扎了好几天了。 问题是,基于当前节点,我无法访问父节点 情况: 我有一棵树,如本例所示: 在第一个节点下创建一个子节点。 创建该子项后,在第一个子项下创建一个新(大)子项作为子项。 现在你有了一棵三层深的树。 单击最后一个子项的“更新父项”按钮。 检查控制台 当我希望看到父节点信息时,console.log总是为parentnode返回null 那么,使用GetNodePath以使其实际返回某些内容的正确方法是什么? 或者是否有更好的方法查找正在被删除/单击的节点的父节点/ 非常感谢

我已经为此挣扎了好几天了。 问题是,基于当前节点,我无法访问父节点

情况: 我有一棵树,如本例所示:

在第一个节点下创建一个子节点。 创建该子项后,在第一个子项下创建一个新(大)子项作为子项。 现在你有了一棵三层深的树。 单击最后一个子项的“更新父项”按钮。 检查控制台

当我希望看到父节点信息时,console.log总是为parentnode返回null

那么,使用GetNodePath以使其实际返回某些内容的正确方法是什么? 或者是否有更好的方法查找正在被删除/单击的节点的父节点/


非常感谢

您调用的getNodeAtPath不正确。参数必须是如下所示的对象:

getNodeAtPath(
      {
        treeData: this.state.treeData,
        path: newPath,
        getNodeKey
      }
    );

天哪…太明显了。以后再试试!谢谢