需要帮助修复 Discourse 滚动错误

您好,我在添加了一个通过 Discourse 主题组件添加的小部件后遇到了滚动错误,需要一些帮助来修复它。付费。

1 个赞

嗨,大卫,你能提供更多细节吗?比如发现这个错误时你添加了哪个组件。Discourse 版本和构建信息。

这将让人们更好地了解你所需要的帮助,因为滚动错误有点笼统。.也有可能有人会通过建议替代组件来提供一个简单的修复方法。

你也可以使用浏览器的开发者工具来查看控制台是否有错误。

4 个赞

嗨,Dan,感谢回复。

我正在使用一个主题组件来显示一个小部件,该小部件在桌面上显示在侧边栏,在移动设备上显示在帖子顶部。

问题是它似乎干扰了 Discourse 的“跳转到上次阅读位置”功能。当用户打开他们之前阅读过的主题时,页面最初会滚动到正确的位置,但随后该小部件似乎触发了布局偏移或部分重新加载。这种“故障”会将页面强制返回顶部,使用户丢失阅读位置。

我附上了一个视频,以确切展示跳转发生的情况。我使用的是最新版本的 Discourse。
视频:https://drive.google.com/file/d/1PjIkhRQPf4HFMDYDQ6oj3jsxgx0D8Zxr/view?usp=sharing

实时链接Aave 14- Test eneded proposal - General - tally

1 个赞

您使用的是自定义的 Theme component 还是 Theme component 类别中列出的组件?

如果是自定义的,并且您使用的是 widget spu,依我记忆,随着 discourse 的更改,它已被弃用。我还在学习中,不太确定,但我认为现在可能是用一个 glimmer 组件来完成的?

我在移动设备上。您能贴出控制台错误截图吗?我很难在视频中放大查看。

1 个赞

您是使用插件插口(plugin outlets)来放置该组件的吗?

1 个赞