列表设置组件的UI错误

对于任何基于列表的设置(不确定 Ember 的术语是什么),存在一个错误,即单击输入框然后单击输入框外部会将内容替换为“[object FocusEvent]”。这在 Safari 和 Chrome(在 macOS 上运行)的 2.9.0.beta6 的全新安装中发生,没有插件。日志中未报告任何错误,浏览器控制台中也没有任何消息。

重现步骤(可以在任何使用类似列表设置组件的地方重现)

  1. 转到设置:基本设置
  2. 单击“帖子菜单”设置的输入框
  3. 单击输入框外部的任何位置

屏幕录制:

2 个赞

我无法在提交 408ce1312b 上进行 repo。

[video-to-gif output image]

2 个赞

在我全新安装的 commit d1a15d4f8d 版本上出现了这个问题,希望这能缩小查找原因的范围。

很奇怪,我现在就在同一个仓库,但还是无法重现那个 bug。

1 个赞

鉴于我遇到的问题是值列表组件中焦点变化的特定问题,想知道这是否是一项相关的更改。

除了完全删除并重新安装一个全新的副本之外,恐怕我不知道还能进行哪些其他故障排除。

1 个赞

为了确认这一点,我降级到了 7 月 5 日的一个提交。在我运行 6c49ec39ea 时,这个问题没有出现。

嗯,我现在可以重现这个问题了,提交是 201228162c。对我来说,这发生在组件设置页面。

1 个赞

已在 FIX: Inputs using focusout regressed in #17345 by CvX · Pull Request #17389 · discourse/discourse · GitHub 中修复

感谢大家的报告!

11 个赞

此主题在上次回复后 24 小时自动关闭。不再允许回复。