










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


日常场景中,字典检索、省市县地址、公司组织架构、课程分类,都是典型的树状结构应用,核心价值是快速定位、结构化管理、高效增删改查。
树形选择的结构设计直接影响操作效率,核心由 4 部分构成,每部分都有明确的设计规范:
统一用8px作为下级节点的缩进基准,清晰区分层级;
数据量大、层级复杂时,搭配分支线条强化结构,避免视觉混乱。
分为两种样式,适配不同层级场景:

分单选、多选两类,遵循「简化操作、明确状态」原则:
控制字符长度,超长文本用省略号截断,hover 时展示完整内容,保证界面整洁。
树形选择按交互逻辑分为三类,单选节点树、多选节点树为主流,传统单选树已极少使用。
仅支持选择叶节点,需逐层展开才能操作,选择热区小、理解成本高、效率低,仅适用于极特殊的定制场景,不推荐通用设计使用。
支持选择任意子节点,选中即代表该节点及下级所有数据,大幅提升效率;
交互拆分为两个独立热区:

在单选节点树基础上增加复选框,支持批量选择多个节点 / 分支;
理论上的「多选树」(仅选叶节点)无实际业务价值,完全可被多选节点树替代;
⚠️ 动态数据场景慎用:如「部门权限自动同步新员工」这类动态关联需求,树形选择无法清晰传递逻辑,需单独做关联配置,避免用户误解。
数据量过大时,必须做异步加载、分页、搜索筛选,避免一次性渲染导致卡顿,同时优化滚动体验。
大数据量场景下,全选需增加 **「半选」状态 **(仅选中部分子节点),并明确提示选中数量,避免用户误操作。
B 端高效操作需支持键盘快捷键,规范如下:
单选节点树将交互拆分为左侧折叠图标(仅控制展开/收起)与右侧选项区域(点击即选中当前节点),必须添加hover状态通过光标变化提示可点击;多选节点树的复选框预留后续功能拓展空间(新增、删除、拖拽等),同时降低前端开发成本、减少BUG;大数据量场景下全选需增加“半选”状态并明确提示选中数量;B端高效操作需支持键盘快捷键——↑切换上一同级节点、↓切换下一同级节点、←关闭当前节点、→展开子节点、回车确认选中。北京兰亭妙微通过这套完整的规范体系,帮助B端设计从业者实现“易看、易点、易懂、高效”的树形选择设计。希望本文的实战手册能够为B端设计从业者提供有价值的参考,北京兰亭妙微也将继续深耕B端UI/UX设计领域,与行业同仁共同探索树形选择组件的更多可能性。北京兰亭妙微,与你一起共成长!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。