2KB项目,专业的源码交易网站 帮助 收藏 每日签到

分页是偷懒的行为

  • 时间:2019-01-23 18:46 编辑:2KB 来源:2KB.COM 阅读:364
  • 扫一扫,手机访问
  • 分享
摘要: 英文原文:Pag
英文原文:Pagination is lazy

几乎所有的软件都要列出的东西像: 食谱,旧车,发票,客户, 无论你如何构建模型,通常会以提供这些东西的清单来结束。

随着时间的过去,这些东西的数量也会增长。如果你建立了一个货品计价系统,那你就有理由期待这些发票的数量会肆意的增长了。

最终,你会有太多的单据简单的列出。

到目前为止,解决这个设计挑战的最通行的解决办法是分页。当列出所有单据变得不切实际,列出前N条,然后给用户一些提示,告诉他们你把数据拆成了多少页。

你很难让100行数据适应在一个页面,但是你可以分10页,每页显示10条,问题就这样解决了。

其它翻译版本 (1) 加载中

等会儿,有问题!

好吧,是有一点问题。我是说,分页问题已经解决了,但分页是一个想象出来的问题。

问题不在于你不能一次列出100个项目。问题在于你想要(try to)一次性列出100个项目。

最好的做法是永远不要一次列出100个任何东西。如果你不是真的想要做一个数据库的表浏览器,你永远不会想要把任何东西全部都列出来。

当你选择进行分页的时候,那就意味着基本上是在说:“我已经给了用户设置了太多的麻烦,我最好要把它分解开来。

他们不想要显示100个项目他们希望得到正确的项目。那不是正确的100个项目,那些可能少于10个

如果你觉得这将是一个正常的现象,那是用户预想要的50个、100个、1000个数据,那将会使你做出其他UI错误

凡事有个度

分页本身没问题. 大部分情况下你只要合理的利用它就行。虽然我们不用时刻警惕它,但是它如果拖累了你的应用就是你的错。

想想,它也是用户体验的一部分,一个图标就可能使这部分的UI显得笨重。

其它翻译版本 (1) 加载中

可能你没有想透在这些模型里的通用操作。也可能你给用户展示了太多底层数据结构,像几乎所有的CRM产品。

再想想那些被认为是美观大方又好用的应用(像 Basecamp),他们把那些你想用到的信息直观高效地展示给你。

所以下次你要构建一些东西,或者考虑展示500张图片,你要想想为什么把那些你知道用户永远不会用到的数据提供给他们。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。 2KB翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部