在B端系统的选择录入场景中,树形选择组件的设计质量直接影响用户的操作效率与数据管理体验。层级缩进统一用8px作为下级节点的缩进基准,数据量大、层级复杂时搭配分支线条强化结构;折叠图标分为三角折叠(适合层级≤3级的简单场景)与方形折叠(搭配分支线条使用,适合4级及以上多层级场景);选择控件分单选与多选两类——单选默认隐藏控件以整个选项文本为热区,多选必显复选框置于折叠图标左侧;选项文本需控制字符长度,超长文本用省略号截断,hover时展示完整内容。北京兰亭妙微设计团队深耕B端UI/UX设计多年,从树形选择的基础组成、三大类型差异到设计必避的常见误区,系统解析树形选择组件的完整设计逻辑,为B端设计从业者提供一份从基础规范到实战应用的树形选择实战手册。
一、先搞懂:树状结构的核心概念

1. 核心节点定义
- 根节点:树的唯一起点,树形选择中常隐藏,以标题 / 选项文本替代,避免视觉冗余。
- 子节点:根节点以下的所有节点,无数量限制,是树形选择的核心展示内容。
- 叶节点:无下级子节点的末端节点,是传统单选树的唯一可选对象。
- 分支:节点间的连接关系,可通过线条显隐强化层级感知。
2. 关键属性

- 节点层级:根节点为 1 级,向下依次递增,直观区分数据隶属关系。
- 节点高度:当前节点到最底层叶节点的层级数量。
- 节点深度:当前节点到根节点的路径长度,与层级概念相近。
二、树形选择的基础组成
1. 层级缩进
2. 折叠图标
- 三角折叠:适合层级≤3 级的简单场景,轻量化、易理解。
- 方形折叠:搭配分支线条使用,适合 4 级及以上的多层级场景,层级辨识度更高。

3. 选择控件
- 单选:默认隐藏控件,以整个选项文本为热区,点击即选中。
- 多选:必显复选框,置于折叠图标左侧,预留后续功能拓展空间(新增、删除、拖拽等),同时降低前端开发成本、减少 BUG。
4. 选项文本
三、树形选择的三大类型(核心差异)
1. 单选树(淘汰型)
2. 单选节点树(主流)

- 左侧:折叠图标,仅控制展开 / 收起。
- 右侧:整个选项区域,点击即选中当前节点。
⚠️ 必须添加 hover 状态,通过光标变化提示可点击,降低操作认知成本。
3. 多选节点树(最常用)
四、树形选择的核心优势
- 易理解:树状结构认知成本低,用户无需学习即可快速上手。
- 快浏览:大数据量下,可按层级快速筛选,比普通下拉选择效率更高。
- 显结构:清晰呈现数据层级关系,帮助用户快速理解业务框架。
五、设计必避:3 大常见误区
1. 忽视数据量承载
2. 全选功能设计草率
3. 缺失键盘交互映射
- ↑:切换上一同级节点,从子节点返回父节点。
- ↓:切换下一同级节点,进入已展开的首个子节点。
- ←:关闭当前节点,返回父节点。
- →:展开子节点,进入首个子节点。
- 回车:确认选中当前聚焦节点。
六、总结
单选节点树将交互拆分为左侧折叠图标(仅控制展开/收起)与右侧选项区域(点击即选中当前节点),必须添加hover状态通过光标变化提示可点击;多选节点树的复选框预留后续功能拓展空间(新增、删除、拖拽等),同时降低前端开发成本、减少BUG;大数据量场景下全选需增加“半选”状态并明确提示选中数量;B端高效操作需支持键盘快捷键——↑切换上一同级节点、↓切换下一同级节点、←关闭当前节点、→展开子节点、回车确认选中。北京兰亭妙微通过这套完整的规范体系,帮助B端设计从业者实现“易看、易点、易懂、高效”的树形选择设计。希望本文的实战手册能够为B端设计从业者提供有价值的参考,北京兰亭妙微也将继续深耕B端UI/UX设计领域,与行业同仁共同探索树形选择组件的更多可能性。北京兰亭妙微,与你一起共成长!
浙公网安备 33010602011771号