首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >基于antd实现一个Tree树形控件

基于antd实现一个Tree树形控件

作者头像
王小婷
发布2025-05-19 15:08:41
发布2025-05-19 15:08:41
2830
举报
文章被收录于专栏:编程微刊编程微刊

前面学会了antd的使用步骤,现在要使用一下Tree树形控件,话不多说,继续记录....

写这些,其实最重要的是提醒自己,凡是前端技术,认真看好文档教程,加上自己的思考尝试,差不多就成功了一半了,千万不要从入门到放弃哦。准备下一个项目,开始使用react框架,让自己能够一边开发,一边熟悉。

1:首先生成一个空组件模板

代码语言:javascript
复制
import React, { Component } from 'react';
class Treetest extends Component {
    constructor(props) {
        super(props);
        //react定义数据
        this.state = {
        }
    }
    render() {
        return (
            <div>
                <h2>我是Tree树形控件</h2>                           
            </div>
        )
    }
}
export default  Treetest;

2:在空组件里面引入Tree树形控件要用到的组件

代码语言:javascript
复制
import { Tree } from 'antd';
const { TreeNode } = Tree;

3:参考antd文档:关于Tree树形控件的相关,重要的话说三遍... https://ant.design/components/tree-cn/

4: render()内容 从文档里面找到相关内容,ctrl c + ctrl v

5640239-2e1a39f9790c8818.png
5640239-2e1a39f9790c8818.png

5:参考代码如下

代码语言:javascript
复制
import React, { Component } from 'react';
import { Tree } from 'antd';
const { TreeNode } = Tree;
class Treetest extends Component {
    constructor(props) {
        super(props);
        //react定义数据
        this.state = {
        }
    }
    render() {
        return (
          <Tree
            checkable
            defaultExpandedKeys={['0-0-0', '0-0-1']}
            defaultSelectedKeys={['0-0-0', '0-0-1']}
            defaultCheckedKeys={['0-0-0', '0-0-1']}
            onSelect={this.onSelect}
            onCheck={this.onCheck}
          >
            <TreeNode title="parent 1" key="0-0">
              <TreeNode title="parent 1-0" key="0-0-0" disabled>
                <TreeNode title="leaf" key="0-0-0-0" disableCheckbox />
                <TreeNode title="leaf" key="0-0-0-1" />
              </TreeNode>
              <TreeNode title="parent 1-1" key="0-0-1">
                <TreeNode title={<span style={{ color: '#1890ff' }}>sss</span>} key="0-0-1-0" />
              </TreeNode>
            </TreeNode>
          </Tree>
        );
      }
}
export default  Treetest;

实现效果,一个Tree树形控件就出现啦,现在要把这个用在项目里面啦,选择自己喜欢的样式,添加上去,就搞定啦。

5640239-27e15224412452d6.png
5640239-27e15224412452d6.png

原文作者:祈澈姑娘 技术博客:https://www.jianshu.com/u/05f416aefbe1

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档