您好,为什么我的用户列表只显示了部分用户?其他用户在哪里?谢谢。
https://mysite/u?cards=no&order=days_visited&period=all
您好,为什么我的用户列表只显示了部分用户?其他用户在哪里?谢谢。
https://mysite/u?cards=no&order=days_visited&period=all
看起来在这里的 meta 上,仅使用基本用户列表也可以重现此问题:https://meta.discourse.org/u
当我滚动到“底部”时,似乎没有加载任何额外的页面。(iPhone/Safari)
让我们将其移至 bug 报告,以便有人查看 ![]()
感谢您告知,我已经通知团队并设置了优先级!我们将在未来几周内解决这个问题。
本地仍未完全复现,但此 PR 应该会有帮助,我将请 @kelv 审核,因为他最初将其移至观察者:
只是碰巧你没有考虑过,这是否与拥有 User Card Directory 主题组件有关?我认为这是 meta 和 OP 的共同点,而你的测试站点可能没有这个组件?
谢谢,我会试试看的。今天我确实随机地让 Meta 在此页面上没有出错,所以我认为存在某种竞争条件,但是,是的,很可能也是组件造成的影响。
我有时觉得这和宽度有关。我有一个重现案例,其中折叠侧边栏修复了问题。但我也遇到过重现案例,即使侧边栏可见,加载更多内容也可能只工作一次或两次,或者根本不工作。这些情况发生在选择了不同的时间跨度时,这让我感到不解。为什么选择“月”时它能工作一次,而选择“季度”时却能工作两次?如果您觉得有帮助,我可以找找我上周制作的屏幕录像。
帖子已拆分为新主题:用户目录中的用户统计信息不正确
我仍然可以在 Meta 上重现这个问题。
嗯,真奇怪,感谢 Moin 对此进行了一些深入研究,我会尝试另一种修复方法,不知道为什么 LoadMore 的更改没有解决这个问题。
我刚注意到用户列表现在对我来说似乎可以正常工作了。
\n\n@patrickemin,你那边也解决了吗?
我会在明天之前更新并告知您,谢谢。
您好,刚刚更新了我的 Discourse,但是,我的 610 名成员列表中只有大约 40 名成员显示出来。
我注意到无限滚动在手机上运行正常,但在桌面/Nest Hub尺寸上却不行。经过研究,似乎.load-more-sentinel div的高度为零,因此IntersectionObserver从未被触发。
我做的非常简单的修复是给sentinel一个很小的(例如1px)高度。
.load-more-sentinel {
height: 1px;
}
好的,修复有效,非常感谢!
太好了,这招对您奏效了,感谢您的贡献
我合并了 此修复,这样 Discourse 的其他用户也能从中受益。希望这能彻底解决这个 bug!
对我来说效果很好。我之前在平板电脑上就能非常可靠地重现它。 ![]()
你能把第11条帖子分成一个新话题吗?显然,这不相关,因为当我按照步骤操作时,我仍然在用户目录中看到一些错误的数字。 谢谢
不客气。这是我的 github,很高兴将来能更直接地做出贡献!