【插件分享】让 NocoBase v2 的「分割线」变成可折叠的分组标题

效果

  • 点击分割线标题,或者点整条分割线,就能折叠 / 展开它下方的内容,再点一次恢复

  • 折叠范围:从当前分割线下面开始,一直折到下一个分割线之前;如果后面没有别的分割线,就一直折到内容末尾

  • 分割线的设置面板里多了一个 「默认折叠」开关,可以配置进页面时这一组是否默认收起

  • 折叠状态记在浏览器本地,重开表单保持;手动点开/收起后也会被记住

  • 拖动分割线改变位置后会自动重算范围,不会出现"折了一半"或者"点了没反应"

兼容性 & 安装

  • 仅适配 v2 页面,legacy 页面不支持(也不打算支持)

  • 兼容 NocoBase 2.3.0-beta.5 及以上externalVersion.js2.3.x 声明,后台依赖检查可正常通过)

  • License:Apache-2.0

  • 安装:插件管理页上传 tgz,或者把包放进 storage/plugins/ 后启用;安装后需要硬刷新一下浏览器(清 localStorage),否则可能读到旧的 UMD 产物

已知限制

  • 折叠是纯前端视觉层的,字段本身还在,数据提交不受影响;

  • 「默认折叠」是"默认值",不是强制值——用户手动展开后,以手动状态优先;

  • 目前只对官方 Divider 生效,Markdown 里的 --- 不算。

my-project-plugin-divider-collapse-1.1.2.tgz.zip (6.9 KB)



感谢大佬分享

欢迎提交 PR 到 GitHub - nocobase/awesome-nocobase: A curated list of awesome NocoBase plugins and resources. · GitHub

1 Like