antd Tree 組件封裝自定義渲染


 

 

 
 ///  自定義封裝, 存在children的情況下

 renderTreeNodes = (data) => {
    return (
      data &&
      data.map((item) => {
        if (item.children) {
          return (
            <TreeNode
              title={item.officeName}
              key={item.id}
              disabled={item.treeType === 'o' && true}
            >
              {this.renderTreeNodes(item.children)}
            </TreeNode>
          );
        }
        return (
          <TreeNode
            title={item.officeName}
            key={item.id}
            disabled={item.treeType === 'o' && true}
          />
        );
      })
    );
  };

  //  Tree 組件渲染

        <Tree
          showLine
          checkable
          checkedKeys={checkedKeys}
          onCheck={handleCheckTreeNode}
        >
          {this.renderTreeNodes(this.props.treeList)}
        </Tree>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM