跳到主要内容

树形控件

用于展示多层次结构列表的组件,支持展开、收起、选择等交互功能。

何时使用

常用于以下典型的层级结构展示:

  • 文件夹结构
  • 组织架构
  • 生物分类
  • 国家地区分布等

通过树形控件可清晰展现层级关系,提升信息组织与交互效率。

一、属性

1. 数据源

可通过以下方式绑定数据源:

  • 接口绑定
  • 数据绑定
  • 模型绑定

详见:数据绑定

image-20250616132815739

2. 数据配置

image-20250616145238770

2.1 选项名称

配置树节点的显示文本内容。

image-20240902112421793

2.2 选项值

配置每个节点被选中时返回的值。

2.3 选项子项

用于构建子节点层级,类型通常为数组,结构应与父节点一致。

2.4 父级 ID

设置父子关系的另一种方式。若节点 A 的 ID 为 1,节点 B 的父级 ID 设置为 1,则 B 为 A 的子节点。

注意:选项子项父级 ID 只能启用其中之一。

示例结构:

image-20250616145714030

3. 功能配置

image-20250617084602700

3.1 默认首选项

开启后,页面加载时自动选中第一项节点。

  • 关闭默认展开时效果:

    image-20250617084541589

3.2 默认展开

开启后,树控件加载时自动展开所有节点。

  • 效果示意:

    image-20250616155539588

3.3 允许取消选择

点击已选中的节点将取消其选中状态。

3.4 虚拟滚动

当树形结构高度超过容器时,可启用虚拟滚动提升性能。

4. 外观设置

image-20250617104836706

4.1 节点图标设置

可配置每个节点的图标、图标颜色与大小。

image-20250617133647963

4.2 连接线与满宽设置

  • 连接线:启用后显示节点间的层级连接线。
  • 节点满宽:节点区域铺满整行宽度。

image-20250617133405723

二、常见使用场景

与表格联动展示数据

例如:用树形控件展示城市列表,选中城市后展示对应的天气信息。

  • 城市结构示意:

    image-20240902114057222

  • 运行效果:

    image-20240902125312448