NocoBase 客户端插件开发提供了多种功能和能力,帮助开发者定制和扩展 NocoBase 的前端功能。以下是 NocoBase 客户端插件开发的主要能力和相关章节:
| 功能模块 | 说明 | 相关章节 | 
|---|---|---|
| 插件类 | 创建和管理客户端插件,扩展前端功能 | plugin.md | 
| 路由管理 | 自定义前端路由,实现页面导航和跳转 | router.md | 
| 资源操作 | 管理前端资源,处理数据获取和操作 | resource.md | 
| 请求处理 | 自定义 HTTP 请求,处理 API 调用和数据传输 | request.md | 
| 上下文管理 | 获取和使用应用上下文,访问全局状态和服务 | context.md | 
| 权限控制 | 实现前端权限控制,控制页面和功能的访问权限 | acl.md | 
| 数据源管理 | 管理和使用多数据源,实现数据源的切换和访问 | data-source-manager.md | 
| 样式与主题 | 自定义样式和主题,实现界面定制和美化 | styles-themes.md | 
| 多语言支持 | 集成多语言支持,实现国际化和本地化 | i18n.md | 
| 日志输出 | 自定义日志格式和输出方式,提升调试和监控能力 | logger.md | 
| 编写测试用例 | 编写和运行测试用例,保证插件稳定性和功能准确性 | test.md | 
UI 扩展
| 功能模块 | 说明 | 相关章节 | 
|---|---|---|
| UI 配置化 | 使用流引擎和流模型,实现组件属性的动态化配置与编排,支持复杂页面和交互的可视化定制 | flow-engine 和 flow-model | 
| 区块扩展 | 自定义页面区块,打造可复用的 UI 模块与布局 | blocks | 
| 字段扩展 | 自定义字段类型,实现复杂数据的展示与编辑 | fields | 
| 操作扩展 | 自定义操作类型,实现复杂逻辑与交互处理 | actions |