簡體   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