无法编辑表格

有人能帮我解决这个问题吗?

Uncaught TypeError: Cannot read properties of null (reading 'length')
    at c.buildUpdatedPost (spreadsheet-editor.js:151:23)
    at c.updateTable (spreadsheet-editor.js:167:31)
    at c.insertTable (spreadsheet-editor.js:79:21)
    at q._run (index.ts:665:23)
    at q._join (index.ts:640:19)
    at q.join (index.ts:362:17)
    at p (index.js:157:1)
    at index.js:708:1
    at a (index.js:128:1)
    at index.js:707:1
    at index.js:666:1
    at m._triggerAction (d-button.js:172:1)
    at m.click (d-button.js:136:1)

我无法编辑 Discourse 上的任何表格。

2 个赞

您能试试安全模式吗? 算了,表格生成器是一个主题组件。 :thinking:

我无法在我的论坛上重现此问题 - 我刚刚在 Safari 和 Chrome 中编辑了一个表格。

这是 Meta 上的一个测试表格

列 1 列 2 列 3 列 4
1 A x hello
2 B y world
3 C z meow
4 D az woof
5 E bz tweet

也在 Meta 上成功编辑了上面的表格

主题组件也已更新。嗯,也许试试重新安装它?如果您还没有这样做,请确保您的 Discourse 实例也已更新。

2 个赞

@Festinger,如果你能添加一些重现此问题的步骤,例如你的表格但包含混淆的数据,那将对我们非常有帮助。

感谢你的评论 @Lilly —— 我详细检查了这个问题,并注意到了一些奇怪的行为,请查看我下面的评论。

感谢你的评论和帮助,@nat

我录制了一个视频,你可以在其中看到这个问题。我发现 SHIFT + U 的组合会导致表格编辑器弹出窗口进行硬刷新,并重定向到论坛的索引。

请查看这个视频:

希望这有帮助。 :slight_smile: