DevUI 近期发布了v11.1.0版本,这个版本给DevUI组件你们族增长了两个新成员:工具
这两个组件都很是实用,DevCloud 研发工具链已经有业务在使用了,咱们一块儿来看看来自真实业务使用的反馈吧,如下是 ProjectMan 项目管理业务使用 CategorySearch 组件后的反馈。学习
近期 ProjectMan 服务接入了 DevUI 组件库的 CategorySearch 分类过滤器组件。优化
初步体验了下,搜索、过滤的体验比以前提高了不少。ui
以前的搜索和过滤功能存在如下缺点。spa
主要体如今:设计
以下图所示:component
以前的过滤功能有单独的入口,在显示字段的后面ip
点击这个过滤按钮,会展开一个很高的过滤面板,占用主体内容(工做项列表)的空间。项目管理
其次过滤面板为了尽量不占用太大空间,将部分字段隐藏,而后设计了一个“增长过滤字段”的功能,让用户本身按需添加,从逻辑上来讲是合理的,可是从体验上来讲是糟糕的,增长了用户的学习成本,同时下降了操做的效率。rem
好比:
用户想按工做项的更新日期过滤,过滤最近三天更新过的工做项,须要执行如下操做:
替换成新的分类过滤器组件以后,以上过滤需求只须要5步就能够完成,提高了操做效率。
假设上面的日期须要修改,用户想要过滤最近七天的工做项,旧的过滤器须要6步,新的过滤器只须要4步。
一旦过滤字段增多,旧的过滤器没法扩展,会不断地占用主体内容的空间,直到屏幕显示的全是过滤条件,没有主体内容。
旧过滤器的缺陷也是用户的痛点,而这些痛点正是新过滤器要解决的。
新的过滤器将搜索、过滤、过滤条件的显示三者整合在一块儿,只有一个输入框。看着就很是清爽,简单一般意味着用户的学习成本低,上手容易,用户才会喜欢用、常常用。
并且因为将过滤条件的显示也放到输入框中,增长了交互上的可扩展性,无论过滤多少个字段,一个输入框搞定一切。
以下图所示:
若是只是简单,功能却少了,确定是不行,新的分类过滤器保留了旧过滤器的所有功能,并作了交互上的简化,提升了操做效率和用户体验。
新过滤器移除了新增过滤字段这个蹩脚的设计,将全部过滤条件收纳到一个下拉框中,点击输入框便可弹出该下拉框。
以下图所示:
选择过滤字段以后,立刻会弹出选择过滤值的下拉框,这种交互体验很是天然和流畅,这也是我喜欢这个过滤器最主要的缘由。
除了流畅和符合预期,还缩短了操做路径,提升了操做效率:原来须要8步才能完成的操做,如今只须要5步。
以前的过滤器因为过滤面板这个糟糕的设计,每次修改过滤条件都要从新打开过滤面板,很是麻烦。
新过滤器能够直接经过点击过滤条件选项,展开过滤值下拉框,直接修改,很是高效。
如下是 CategorySearch 组件的地址,欢迎你们试用和反馈: