繁体   English   中英

获取antd树中所选节点的数据

[英]Get data of selected node in antd tree

我想获取antd 所选节点的基础数据。

这是示例树数据(只有一个节点):

let treeData =[{title: "0-0",
            key: "0-0",
            children: []}];

树有onSelect与这样的签名:

onSelect = (selectedKeys, info) => {

};

当我选择节点时, info.node.getNodeState()给出了这样的结果:

在此输入图像描述

你可以看到title是一个反应元素 相反,我只想要title元素的基础值,即: "0-0"

有没有办法访问基础数据的选定节点?

您可以使用info.selectedNodes[0].props来访问节点数据。 或者,如果您将数据作为道具传递 -

<TreeNode title={item.title} key={item.key} dataRef={item}>
    {this.renderTreeNodes(item.children)}
</TreeNode>

那么你也可以在info.selectedNodes[0].props.dataRef获取数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM