科技资讯

组件详解|级联选择、树形选框、穿梭框,用法有什么区别?

发布日期:2023-06-28    点击次数:184

本篇文章将阐述级联选择、树形选框、穿梭框这三种组件的基本内容和用法,进一步分析这三种组件的区别,希望能对你提供一些帮助。

同样都是选择组件,你可能会想:

级联选择(Cascader)是否支持多选?树形选框(Tree Select)可以怎么用?穿梭框(Transfer)和前两者的区别是什么?

本文就来详细分析下这三者的区别和联系,帮助你做好应用。

一、级联选项 Cascader

级联选项是一种选择控件,选项以分组菜单的结构呈现:

其用法特征是:

通过分组多列进行展示,常用于单选,也可支持多选。选项需要有一定的逻辑顺序,从集合到单项进行选择,且最好是符合用户认知模型的集合方式,例如“省、市、区”。整体需包含两个及两个以上的层级。与输入框连用,以下拉菜单承载。二、树形选框 Tree Select

树形选框也是一种选择控件,选项内容以树形结构呈现:

其用法特征是:

单一列表的树形结构,常用于多选,也可支持单选。通常适用于选项有一定逻辑顺序的选择场景,体现选项之间的关联性和层级性,比如内容间是“上下级关系”或“权限的包含关系”。整体需包含两个及两个以上的层级,第一层级默认收起,避免选项内容过多致使用户需要不停向下滚动操作。在页面中占据的空间较小,可与输入框连用,以下拉菜单承载。三、穿梭框 Transfer

还是一种选择控件,以双列列表的结构呈现。

其特点是:

其用法特点是:

在两栏中选中并移动元素完成选择操作,常用于多选,也支持单选。两列选项列表中:一列为源列表,一列最终目的列表,即用户可以同时看到选项的来源和归宿。因此左右两列的选项结构应尽量保持一致以便于用户比较和理解。强调内容是“移走”而不是“复制”。比如可以用于以下的操作场景:某个权限从 A 手中转到 B 手中(也即当 B 拥有该权限时,A 就不再拥有该权限)。占用更多空间,可以展示关于选项内容的更多详细信息、包含更多的层级结构,常用弹窗或新页面来承载。四、使用建议 Advice1. 关于使用场景级联选择 Cascader:常用于单选。树形选框 Tree Select:常用于多选。穿梭框 Transfer:常用于多选。2. 彼此之间的关联

对于功能类似的级联选择 Cascader 和树形选框 Tree Select,在一个表单中尽量只选择一种组件样式。

你可以从以下几点条件、结合你的业务需求来综合评估到底选择哪个组件:

选项的层级数量。选项的总数量。用户对于选项及其层级所建立的认知模型和心理预期。用户通常会如何选择选项(比如是否经常会全选第一层级)等等。

另外,穿梭框 Transfer 中的选项内容也可使用树形选择 Tree Select 来展示,能够让内容结构呈现更加清晰和有序。

B 端设计系统和组件设计是值得每一位设计师都深入研究的课题。

专栏作家

元尧,微信公众号:长弓小子,人人都是产品经理专栏作家。一线互联网大厂B端体验设计师,清华大学美术学院本硕连读。曾负责国内最大开源组件库Ant Design组件的设计和运营工作,目前负责国际业务线B端产品体验设计和组件库的搭建工作。

本文原创发布于人人都是产品经理,未经许可,禁止转载。

题图来自 Unsplash,基于 CC0 协议。

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

","gnid":"9d07b6335bbb74b1d","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"http://p1.img.360kuai.com/t01db9d1c9f64b70bed.jpg","width":"900"},{"desc":"","height":"565","title":"","url":"http://p1.img.360kuai.com/t012b11b643bf84f619.jpg","width":"1080"},{"desc":"","height":"481","title":"","url":"http://p0.img.360kuai.com/t0124700fe7317d735d.jpg","width":"1080"},{"desc":"","height":"480","title":"","url":"http://p0.img.360kuai.com/t01f1f8344140071aab.jpg","width":"684"},{"desc":"","height":"404","title":"","url":"http://p0.img.360kuai.com/t0173f70f4a001a0d05.jpg","width":"856"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"cache","pub_time":1685956380000,"pure":"","rawurl":"http://zm.news.so.com/a9773f91cc168552983e16c800f42f33","redirect":0,"rptid":"3dea0d5c4d6a0ae8","rss_ext":[],"s":"t","src":"人人都是产品经理","tag":[],"title":"组件详解|级联选择、树形选框、穿梭框,用法有什么区别?","type":"zmt","wapurl":"http://zm.news.so.com/a9773f91cc168552983e16c800f42f33","ytag":"科技:电子机械","zmt":{"brand":{},"cert":"人人都是产品经理官方账号","desc":"做互联网的人不能不懂产品,关注产品,改变生活。","fans_num":3293,"id":"3099468539","is_brand":"0","name":"人人都是产品经理","new_verify":"5","pic":"http://p6.img.360kuai.com/t01df73f7ba052dfbe8.jpg","real":1,"textimg":"http://p9.img.360kuai.com/bl/0_3/t017c4d51e87f46986f.png","verify":"0"},"zmt_status":0}","errmsg":"","errno":0}

上一篇:传华为版ChatGPT“盘古Chat” 将发布!定于7月7日
下一篇:滴滴旗下公司新增互联网游戏业务