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