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