相关主题
{{discussion.title}}
最牛社区
首页
新主题
新回复
热门
注册
登录
做个小调查:无限滚动 or 翻页按钮
{{ getUsernameByUid(3029) }}
发布{{ getTimeInfo('2025-04-13 18:37:22') }}
#0
{{ getUsernameByUid(3029) }}
发布{{ getTimeInfo('2025-04-13 18:37:22') }}
#0
最近在做 V2EX 的一个新功能,在处理一个内容列表的时候,想咨询一下大家。
你会更喜欢无限滚动,还是简单的上一页、下一页的翻页按钮?
{{ getUsernameByUid(8919) }}
发布{{ getTimeInfo('2025-04-13 18:40:15') }}
#1
{{ getUsernameByUid(8919) }}
发布{{ getTimeInfo('2025-04-13 18:40:15') }}
#1
{{ getUsernameByPostNum(1) }}
1
{{ getUsernameByUid(14345) }}
发布{{ getTimeInfo('2025-04-13 18:43:18') }}
#2
{{ getUsernameByUid(14345) }}
发布{{ getTimeInfo('2025-04-13 18:43:18') }}
#2
{{ getUsernameByPostNum(2) }}
2
{{ getUsernameByUid(13969) }}
发布{{ getTimeInfo('2025-04-13 18:43:46') }}
#3
{{ getUsernameByUid(13969) }}
发布{{ getTimeInfo('2025-04-13 18:43:46') }}
#3
无限滚动
{{ getUsernameByUid(664) }}
发布{{ getTimeInfo('2025-04-13 18:44:54') }}
#4
{{ getUsernameByUid(664) }}
发布{{ getTimeInfo('2025-04-13 18:44:54') }}
#4
还是传统翻页好用。喜欢现在的方式。
{{ getUsernameByUid(664) }}
发布{{ getTimeInfo('2025-04-13 18:45:36') }}
#5
{{ getUsernameByUid(664) }}
发布{{ getTimeInfo('2025-04-13 18:45:36') }}
#5
要不两种都提供,让用户自己设置吧。
{{ getUsernameByUid(2336) }}
发布{{ getTimeInfo('2025-04-13 18:46:40') }}
#6
{{ getUsernameByUid(2336) }}
发布{{ getTimeInfo('2025-04-13 18:46:40') }}
#6
上一页、下一页的翻页按钮
比如有一个热帖 20 页,我当时回复的时候有 7 页了,那我期望回到这个贴子后,从上一次的第 7 页看起,我还能从上一回在那里继续看起。
当然,这个瀑布流和上下翻页可以都支持,用户可以在设置里定制自己喜欢的那一种
{{ getUsernameByUid(1026) }}
发布{{ getTimeInfo('2025-04-13 18:48:33') }}
#7
{{ getUsernameByUid(1026) }}
发布{{ getTimeInfo('2025-04-13 18:48:33') }}
#7
简单点上一页 下一页吧,或者在内容列表页有一个选项可以选择两种模式。
{{ getUsernameByUid(16250) }}
发布{{ getTimeInfo('2025-04-13 18:51:31') }}
#8
{{ getUsernameByUid(16250) }}
发布{{ getTimeInfo('2025-04-13 18:51:31') }}
#8
选择 2 ,无限滚动在交互上非常直接,不用额外点击翻页按钮。但是对我个人而言,在数据量大的情况下,感觉这个信息是无限的,反而我有了一种焦虑感,跟 feed 流类似,我到目前为止都不喜欢刷 feed 流。
{{ getUsernameByUid(9379) }}
发布{{ getTimeInfo('2025-04-13 18:52:19') }}
#9
{{ getUsernameByUid(9379) }}
发布{{ getTimeInfo('2025-04-13 18:52:19') }}
#9
无限滚动
{{ getUsernameByUid(761) }}
发布{{ getTimeInfo('2025-04-13 18:55:18') }}
#10
{{ getUsernameByUid(761) }}
发布{{ getTimeInfo('2025-04-13 18:55:18') }}
#10
翻页对注意内容交流的网站显然是更友好的
{{ getUsernameByUid(1153) }}
发布{{ getTimeInfo('2025-04-13 19:00:50') }}
#11
{{ getUsernameByUid(1153) }}
发布{{ getTimeInfo('2025-04-13 19:00:50') }}
#11
上一页,下一页好,无限滚动就找不到历史了
{{ getUsernameByUid(664) }}
发布{{ getTimeInfo('2025-04-13 19:03:38') }}
#12
{{ getUsernameByUid(664) }}
发布{{ getTimeInfo('2025-04-13 19:03:38') }}
#12
翻页可以控制看到哪里,从哪里继续看。在第一页刷新可以及时看到最新的内容。
无限滚动滚着滚着就想,是继续滚还是刷新看看有没有新的内容呢?刷新了又回不到现在的位置了。很纠结。
{{ getUsernameByUid(5046) }}
发布{{ getTimeInfo('2025-04-13 19:05:51') }}
#13
{{ getUsernameByUid(5046) }}
发布{{ getTimeInfo('2025-04-13 19:05:51') }}
#13
无限滚动会对服务器带来更大压力
{{ getUsernameByUid(3029) }}
发布{{ getTimeInfo('2025-04-13 19:06:24') }}
#14
{{ getUsernameByUid(3029) }}
发布{{ getTimeInfo('2025-04-13 19:06:24') }}
#14
非常同意。就是因为无限滚动可能会有的这种不确定的感觉及刷新问题,所以我在想到底要不要用还是就继续简单的上一页下一页。
{{ getUsernameByUid(18164) }}
发布{{ getTimeInfo('2025-04-13 19:10:04') }}
#15
{{ getUsernameByUid(18164) }}
发布{{ getTimeInfo('2025-04-13 19:10:04') }}
#15
2 , 简单的上一页下一页就挺好
{{ getUsernameByUid(5845) }}
发布{{ getTimeInfo('2025-04-13 19:13:02') }}
#16
{{ getUsernameByUid(5845) }}
发布{{ getTimeInfo('2025-04-13 19:13:02') }}
#16
主要看内容和用户使用方式吧。
以 V2EX 本身为例:
帖子列表可以独立分页、服务器端渲染。因为单个列表已经足够长,看第二页的用户可能不算多。
回复列表更适合客户端分页和渲染,切换页面的时候不必整页加载。不过也要联动 URL 参数,便于前进和后退,这一点在移动设备上体验更好。
可以提供类似于 X 或微博的新内容提醒,告诉用户当前列表有一些新内容,点击后把新内容展示在列表顶部或底部。
{{ getUsernameByUid(664) }}
发布{{ getTimeInfo('2025-04-13 19:14:18') }}
#17
{{ getUsernameByUid(664) }}
发布{{ getTimeInfo('2025-04-13 19:14:18') }}
#17
{{ getUsernameByPostNum(14) }}
#14 现在的 V2 浏览起来很舒服。每一页显示的数量也不多不少。
{{ getUsernameByUid(18165) }}
发布{{ getTimeInfo('2025-04-13 19:21:20') }}
#18
{{ getUsernameByUid(18165) }}
发布{{ getTimeInfo('2025-04-13 19:21:20') }}
#18
无限滚动有个很让人讨厌的问题,需要查看页脚内容的时候就被新加载出来的信息顶掉了
{{ getUsernameByUid(2724) }}
发布{{ getTimeInfo('2025-04-13 19:25:55') }}
#19
{{ getUsernameByUid(2724) }}
发布{{ getTimeInfo('2025-04-13 19:25:55') }}
#19
翻页,但是样式可以美化一下。无限滚动不知道自己在哪个位置比较难受。
{{ getUsernameByUid(post.updatedByUid) }}
编辑于 {{ getTimeInfo(post.UpdatedAt) }}
{{ getUsernameByUid(post.uid) }}
发布于 {{ getTimeInfo(post.CreatedAt) }}
# {{post.num}}
{{ getUsernameByUid(post.updatedByUid) }}
编辑于 {{ getTimeInfo(post.UpdatedAt) }}
{{ getUsernameByUid(post.uid) }}
发布于 {{ getTimeInfo(post.CreatedAt) }}
# {{post.num}}
{{ getUsernameByPostNum(post.mentionNum) }}
登录回复
#{{nav.post.anchor}}
{{ alert.text }}
关闭