tree 树形展示
一种呈现嵌套结构的组件。
何时使用
文件夹、组织架构等,世间万物的大多数结构都是树形结构。使用树组件可以完整展现其中的层级关系,并具有展开/收起、选择等交互功能。
基本用法
Parent node 1
Leaf node 2
可勾选
Parent node 1
Leaf node 2
禁用状态
Parent node 1
Leaf node 2
自定义图标
一级 1
一级 2
一级 3
二级 3-1
二级 3-2
三级 3-2-1
一级 4
Tree 参数
参数名 | 类型 | 默认值 | 说明 | 跳转 Demo |
---|---|---|---|---|
data | ITreeNode[] | [] | 可选,树形结构数据 | 基本用法 |
checkable | false | 可选,是否启用勾选功能 | 可勾选 |
Tree 插槽
插槽名 | 说明 |
---|---|
default | 自定义节点 |
icon | 自定义展开/收起按钮 |
TreeNode 参数
参数名 | 类型 | 默认值 | 说明 |
---|---|---|---|
data | ITreeNode | [] | 可选,节点数据 |
checkable | false | 可选,是否启用勾选功能 |
类型
ITreeNode
interface ITreeNode {
label: string;
id?: string;
children?: ITreeNode[];
checked?: boolean;
disabled?: boolean;
disableToggle?: boolean;
}