列表页是构成后台使界面的重要组成之一,聚合了众多信息并供操作入口。区别于小而美的C端产列表,后台系统的户希望列表的容又多又全面(表格),但在操作时又支持快速定位(搜索,包含筛)、准确处(操作)。这需求貌似有些矛盾,但在很多场景,例如客在接待客户时口时间极短暂,既要全面获取相信息,又要快速应对解决客户问题。因此这需求仅合而且是需。
列表页由「搜索」、「表」和「操项」三大基块组成。刚才提到的矛盾点也是由三个模块之前的互相影响和约(面详细阐述)。我们当初由在设计时忽视特定场细节,以及生搬硬套一看来很美很简约的互样式,没有处理三个模块内部以及之间的关系,被用户抱怨说不用。篇文章就将「搜索」、「列表」、「操」三块问题进行分析和定位,盘点一下被淘汰掉的决方案,给大家提供一份避坑指。
注,不存在「最好」的通用方案,只有应对体需求「最适」的解决方案。
列表的主要问题依旧是内容多带来的:
- 表头字段太,超出屏幕之外,左右滑动才能完整查看条目内容,导致眼动频繁,增加认负担。
- 条目多,批量操作可能要多次翻页。
另外,其他潜在问题也增加列表展示的复,例条目之间存在一定相关——基某份主合同续签订几份补充合同(里不讨论业务逻辑合理),么简单按照签订时间点排序,就无法现合同之间的关联关系。
在计,应着眼于避免内容多导致的认知负担和操作成本。尝了一些方法来减少息噪音,抽象来说方法归为个字——「藏」和「换」。「藏」,就是隐藏低优先息,需要的候才允许出现。「换」就是转换息呈现的形式。下面一一展开。
方法一:藏
用户来置展示哪表头项
和之前提到的搜索区域置功能类似,允许用户置表头项,隐藏暂不需要的内容。
△ 设计者 Ashmita Bhattacharyya
使用展开行
适合主次级对比强烈的列表。将重要度低的内容放展开行内,样以避免横向滑动。
但如果同查多条展开行,需要多次点击展开。
△ 图片来Element UI
树形数据
使用树形数据可以将一组有父关系的数据聚呈现,类似文章一开始提的主同+补充同的景。
△ 图片来Element UI
方法二:换
使用图像代替文字
图像比文字在信息传递上更直观。原因是人们对图像的处理效率远高阅读和理。用清晰易懂的图像以将信息检索效率提升一个数量级。
△ 图来自设计者Dwinawan
合理的默认排序规则
常见的排序规则包含时间的正、倒序等。合理的排序规则,决定首屏是否能呈现对用户重要度更高的内容,以及操反馈是否见。举个例子,用户新创建完成一个新条目,列表按照创建时间正序排列,刷新没有任何变化,需要用户翻到最才能看见,么个反馈验就不太。
也可以根据息的状置权重参数,综计算权重值后,重要度高的息排在前面。举个的例,大家是否发现订阅号消息的排序并不是按照更新间排序?的解释是,订阅号消息排列顺序会根据订阅号的优质程度、用户对订阅号的喜爱程度以及群发文章的内容质量等综因素动变化。也就是有多个权重参数值叠加,综排序。
另可以允许用户将任意条目顶等,例如微信可以将某或某群组消息顶。
注意
滚动条。滚动条在底部话,可能为列表条目太多(例如页展示50条),导致用户未将列表到底看不到滚动条。如设备是触屏,法支持左右滑动会常不便,此列表顶部也需要展示滚动条。
固列。如果列表支持横向滚动,那么选择列、称标识列、操作列建议固,便于操作。
△ 顶部横向滚动条、固列
数字右对齐。在小数位保持一致的情况,数字右对齐,更容易对数字大小。
空数据。没有的数据不要为空,以用符号「-」代替。
△ 数字右对齐、空数据
操我们大致分成两类来分析
- 量操作,例如添/导入、设置/分配、删除、导等。
- 针对单条内容的操,例编辑、删除、查看等。
1. 批量操作
批操作相对复杂度高,出错的概率也,以下几条内我们设摸索过程中总结出的防错策略:
不建议支持跨页选择
跨页选择首先会增加发难度及测试复杂度,用户操作也易出错。比如,选择过程中,已选择数据的状态可能外部发了变化,不再符合批操作的条件,从导致任务处理失败。
设置处理数目限
如果数据太,系统负担过重,也会增加超时任务失败的频率。
协算
用户选择过程中动态算合并实时反馈,防止用户提交后发无法通过系统的校验条件。例如用户批还清多笔账单时,可以选择页面就提醒用户所选金额超出账户余额限制,不提交后给用户报错。
异反馈
些操作数据,处理耗时较,例如导出全内,可采用异的反馈方式,以避免耽误用户处理其他任务。依据场景,异反馈还可采用多种通道保证信息传达给客户,例如系统内提示+短信+邮箱提示。
2. 单条操作
列表信息展示,我们会尝试取舍和隐藏。
关于操作,在很多场景下,尽量全部展示,避免用户需额击才能将操作项唤出。原有:降低学习成本、提升操作效率。
△ 图片来自设计者Asish Sunny,设计案将部分操作隐藏,不过在很多场景下并不适用。
在展示上,可以使用图标按钮代替文按钮,要注意语义定要准确
不要过于追求创新导致语义和用户心理模型生偏。图标除了具有按钮功能,能提示信息状态,举两。
△ 图片来自设计者Aaron Iker
△ 图片来自设计者 Kirill Zhukovsky
在交互上,如操作可以在弹窗内解决,尽量不要新开页。
尤其是连续逐条处理任务,如频繁切换页,用户要耗费时新定位任务条目。
欢迎关注作者的微信公众:「能呆书一整天」