halo-dev / plugin-comment-widget

通用的 Halo 2.0 评论组件插件
https://halo.run/store/apps/app-YXyaD
GNU General Public License v3.0
23 stars 25 forks source link

当 回复分页条数=同时加载回复的条数 首次点击`加载更多`按钮 并不会加载更多评论 #122

Open HowieHz opened 6 months ago

HowieHz commented 6 months ago

image

image

如题

GIF 2024-5-10 19-15-13

@ruibaby

HowieHz commented 6 months ago

测试了下 如果 回复分页条数 > 同时加载回复的条数 比如回复分页条数 = 4 同时加载回复的条数 = 2 默认加载出 2 条, 点击按钮后只会再加载两条变成 4 条(合情合理)

如果 回复分页条数 < 同时加载回复的条数 比如 image 默认加载出 3 条, 点击按钮之后会变成 2 条,还缩回去了一条www GIF 2024-5-10 20-03-48

guqing commented 6 months ago

建议同时加载回复条数不能大于默认分页数,增加同时加载回复条数的初衷是为了让评论默认展开几条回复,然后可以根据加载更多查询更多,如果默认展开的条数比分页数大,可能就失去了这个默认展开条数的意义

HowieHz commented 6 months ago

建议同时加载回复条数不能大于默认分页数,增加同时加载回复条数的初衷是为了让评论默认展开几条回复,然后可以根据加载更多查询更多,如果默认展开的条数比分页数大,可能就失去了这个默认展开条数的意义

@guqing 个人看法,我觉得合理的设计应该是

假设有无限条回复 同时加载回复的条数 = a 回复分页条数 = b

默认加载 a 条 然后点击加载更多,尝试再加载 b 条 此时总回复加载量应该是 a+b 条 而不是现在的按一下按钮,总回复加载量变成 b 条 就能解决 回复分页条数 = 同时加载回复的条数 的时候加载更多评论需要按两遍的问题了

b < a 也是合理的,比如 a = 5 b = 3,避免一次性加载太多评论,让访客找不到自己看到哪了。当然强制限制 b >= a 也是好的。

guqing commented 6 months ago

建议同时加载回复条数不能大于默认分页数,增加同时加载回复条数的初衷是为了让评论默认展开几条回复,然后可以根据加载更多查询更多,如果默认展开的条数比分页数大,可能就失去了这个默认展开条数的意义

@guqing 个人看法,我觉得合理的设计应该是

假设有无限条回复

同时加载回复的条数 = a

回复分页条数 = b

默认加载 a 条

然后点击加载更多,尝试再加载 b 条

此时总回复加载量应该是 a+b 条

而不是现在的按一下按钮,总回复加载量变成 b 条

就能解决 回复分页条数 = 同时加载回复的条数 的时候加载更多评论需要按两遍的问题了

b < a 也是合理的,比如 a = 5 b = 3,避免一次性加载太多评论,让访客找不到自己看到哪了。当然强制限制 b >= a 也是好的。

你的方法回到了这个问题 https://github.com/halo-dev/plugin-comment-widget/issues/114

HowieHz commented 6 months ago

建议同时加载回复条数不能大于默认分页数,增加同时加载回复条数的初衷是为了让评论默认展开几条回复,然后可以根据加载更多查询更多,如果默认展开的条数比分页数大,可能就失去了这个默认展开条数的意义

@guqing 个人看法,我觉得合理的设计应该是 假设有无限条回复 同时加载回复的条数 = a 回复分页条数 = b 默认加载 a 条 然后点击加载更多,尝试再加载 b 条 此时总回复加载量应该是 a+b 条 而不是现在的按一下按钮,总回复加载量变成 b 条 就能解决 回复分页条数 = 同时加载回复的条数 的时候加载更多评论需要按两遍的问题了 b < a 也是合理的,比如 a = 5 b = 3,避免一次性加载太多评论,让访客找不到自己看到哪了。当然强制限制 b >= a 也是好的。

你的方法回到了这个问题 #114

好的,感谢回复❤️ 期望早日能修复 当 回复分页条数=同时加载回复的条数 首次点击加载更多按钮 并不会加载更多评论的问题