我想获取antd tree中选定节点的基础数据。
这是样本树数据(仅一个节点):
let treeData =[{title: "0-0",
key: "0-0",
children: []}];
树具有带有此类签名的onSelect:
onSelect = (selectedKeys, info) => {
};
当选择节点时, info.node.getNodeState()
给我这样的结果:
您可以看到title
是反应元素。相反,我只需要title
元素的基础值,即:"0-0"
。
是否无法访问选定的基础数据节点?
答案 0 :(得分:3)
您可以使用
info.selectedNodes[0].props
访问节点数据。或者,如果您像-
<TreeNode title={item.title} key={item.key} dataRef={item}>
{this.renderTreeNodes(item.children)}
</TreeNode>
然后您还可以在info.selectedNodes[0].props.dataRef