#10515·nocobase

[错误] 在禁用"显示块卡"后,JS 块变得无法编辑

作者: MosesMachua创建于 2026年9月16日更新于 2026年9月17日

* 描述错误

在"现代"一页(v2)中,如果JS Block有 Show Block Card 被禁用,即使UI编辑器被启用,该块也会变得完全隐形.

JS仍然执行,但是没有明显的块区域或橙色悬浮/配置菜单,因此块不能再通过UI来编辑.

预期行为将是:

  • UI 编辑器 关闭:块卡可以隐藏
  • UI Editor ON: 隐藏块仍应显示编辑器大纲/菜单,以便再次配置

□ 环境

  • NocoBase版本:2.2.12
  • 数据库类型和版本:PostgreSQL 16
  • 操作系统: macOS
  • 部署方法:Docker
  • Docker图像版本:nocobase/nocobase:st-latest-full
  • 节点JS版本:N/A / Docker图像

如何重现#

  1. 创建现代网页(v2)。
  2. 增加一个联署材料块。
  3. 添加工作JavaScript代码.
  4. 禁用显示块卡
  5. 打开UI编辑器。
  6. 试图再次徘徊/选择JS区。

JS继续执行,但该块没有明显的编辑目标或配置菜单.

□ 预期行为

当UI编辑器启用时,隐藏的JS块仍应显示编辑器大纲,占位符,或配置控件,这样块就可以被编辑,或者再次启用了Show块卡.

当UI编辑器被禁用时,块可以保持完全隐藏.

□ 截图

不详

□ 日志

未观察到控制台出错 。 JS Block继续正常执行;问题只是该块在UI编辑器中变得无法进入.

内容来源: nocobase/nocobase