[错误] 在禁用"显示块卡"后,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图像
如何重现#
- 创建现代网页(v2)。
- 增加一个联署材料块。
- 添加工作JavaScript代码.
- 禁用显示块卡。
- 打开UI编辑器。
- 试图再次徘徊/选择JS区。
JS继续执行,但该块没有明显的编辑目标或配置菜单.
□ 预期行为
当UI编辑器启用时,隐藏的JS块仍应显示编辑器大纲,占位符,或配置控件,这样块就可以被编辑,或者再次启用了Show块卡.
当UI编辑器被禁用时,块可以保持完全隐藏.
□ 截图
不详
□ 日志
未观察到控制台出错 。 JS Block继续正常执行;问题只是该块在UI编辑器中变得无法进入.
内容来源: nocobase/nocobase