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

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

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


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

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

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树形控件要用到的组件

import { Tree } from 'antd';
const { TreeNode } = Tree;

3:参考antd文档:关于Tree树形控件的相关,重要的话说三遍...

https://ant.design/components/tree-cn/

4: render()内容

从文档里面找到相关内容,ctrl c + ctrl v



5:参考代码如下

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树形控件就出现啦,现在要把这个用在项目里面啦,选择自己喜欢的样式,添加上去,就搞定啦。


相关文章
|
10月前
|
JavaScript
antd树形控件遇到的一些坑
antd树形控件遇到的一些坑
|
7月前
|
JSON JavaScript 数据格式
Elementui Tree 树形控件删除子节点
Elementui Tree 树形控件删除子节点
63 1
|
7月前
|
JSON JavaScript 前端开发
vue如何获取Elementui Tree 树形控件当前选中的节点
vue如何获取Elementui Tree 树形控件当前选中的节点
106 0
|
19天前
|
存储 前端开发 JavaScript
elementUI Tree 树形控件单选实现
【6月更文挑战第3天】Element UI 的树形控件(el-tree)默认不支持单选,但可以通过监听节点点击事件并手动更新选中状态实现。以下是一个简单的示例,展示如何创建单选树: ```html &
36 0
|
1月前
|
JavaScript
vue3使用element-plus 树组件(el-tree)数据回显
vue3使用element-plus 树组件(el-tree)数据回显
30 0
|
7月前
element组件里的tree树形控件的使用?
element组件里的tree树形控件的使用?
|
7月前
|
JSON JavaScript 前端开发
Elementui Tree 树形控件删除功能
Elementui Tree 树形控件删除功能
44 0
Elementui Tree 树形控件删除功能
|
1月前
el-tree饿了么elementUI tree树结构插件设置全部展开折叠
el-tree饿了么elementUI tree树结构插件设置全部展开折叠
|
7月前
|
JSON 数据格式
vue+Element实现Tree树形数据展示
vue+Element实现Tree树形数据展示
32 0
|
9月前
|
前端开发
【el-tree】树形组件图标的自定义
【el-tree】树形组件图标的自定义
704 0