首页
/ Nocobase v1.7.0-beta.27版本发布:增强数据可视化与表单交互能力

Nocobase v1.7.0-beta.27版本发布:增强数据可视化与表单交互能力

2025-06-02 00:40:22作者:庞队千Virginia

Nocobase作为一款开源的低代码开发平台,其最新发布的v1.7.0-beta.27版本带来了多项功能增强和问题修复,特别是在数据可视化、表单交互和模板打印等方面有了显著提升。本文将深入解析这一版本的核心改进点及其技术实现。

数据可视化增强

在数据可视化方面,本次更新为ECharts图表组件新增了"Y轴反转"功能。这一特性对于需要展示排名或对比数据的场景特别有用,例如当需要将数值最大的项目显示在顶部时,开发者只需简单配置即可实现Y轴的倒序显示,无需手动处理数据排序。

技术实现上,该功能通过扩展ECharts配置项的方式实现,后端将反转参数传递给前端ECharts实例,在图表渲染阶段应用yAxis.inverse属性。这种实现方式保持了与原生ECharts API的一致性,便于开发者理解和维护。

模板打印功能升级

文档模板打印功能在此版本中获得了两项重要增强:

  1. 动态图像和条形码支持:现在模板中可以动态渲染图片和条形码内容,这对于生成带有产品图片或条形码标签的业务单据特别有价值。技术实现上,系统会解析模板中的特殊标记,在渲染阶段替换为对应的二进制图像数据或条形码SVG。

  2. 选择器选项格式扩展:支持{ label, value }格式的选择器选项数据,这解决了之前只能处理简单值列表的限制。在实现机制上,模板引擎现在能够识别这种结构化数据,并正确提取label作为显示文本,value作为存储值。

表单交互优化

客户端表单交互体验在本版本中有多处改进:

  1. 子表格样式优化:重新设计了子表格的添加按钮样式,并将分页器对齐到同一行,提升了视觉一致性和操作便利性。这通过CSS样式调整和布局重构实现,不影响现有业务逻辑。

  2. 变量选择器增强:修复了异步加载变量时选中状态丢失的问题,现在能够正确保持用户选择。技术实现上,改进了状态管理机制,在异步加载过程中维护了选择上下文。

  3. 联动规则完善:特别针对子表格中的子表单(弹窗)场景,修复了联动规则字段属性缺失的问题。这涉及到表单状态管理的深层改进,确保嵌套表单结构中的联动规则能够正确传播和应用。

安全与稳定性提升

在系统安全方面,本次更新调整了密码策略的默认设置,将密码过期时间默认设为永不过期,这更符合大多数业务场景的实际需求。同时加强了认证模块的约束,禁止修改认证器名称,防止因名称变更导致的认证异常。

文件管理模块新增了OSS超时配置选项,默认设置为10分钟,这有助于处理大文件上传等耗时操作,避免因网络波动导致的操作中断。

问题修复

本次版本还修复了多个关键问题,包括:

  • 数据库层对非字符串类型数据的兼容处理
  • 一对多字段在过滤表单中的选择问题
  • 自定义请求响应变量显示异常
  • 表单验证消息的多重显示问题
  • 关联字段在显示关联集合字段时的数据提交问题

这些修复显著提升了系统的稳定性和用户体验。

总结

Nocobase v1.7.0-beta.27版本通过多项功能增强和问题修复,进一步强化了其作为企业级低代码平台的能力。特别是在数据可视化配置、复杂表单交互和文档生成等场景下,开发者现在能够更高效地构建业务应用。这些改进体现了Nocobase团队对开发者体验和系统稳定性的持续关注,为后续正式版本的发布奠定了坚实基础。

登录后查看全文
热门项目推荐
相关项目推荐

热门内容推荐

最新内容推荐

项目优选

收起
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
149
1.95 K
kernelkernel
deepin linux kernel
C
22
6
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
980
395
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
192
274
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
931
555
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
145
190
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
8
0
金融AI编程实战金融AI编程实战
为非计算机科班出身 (例如财经类高校金融学院) 同学量身定制,新手友好,让学生以亲身实践开源开发的方式,学会使用计算机自动化自己的科研/创新工作。案例以量化投资为主线,涉及 Bash、Python、SQL、BI、AI 等全技术栈,培养面向未来的数智化人才 (如数据工程师、数据分析师、数据科学家、数据决策者、量化投资人)。
Jupyter Notebook
75
66
openHiTLS-examplesopenHiTLS-examples
本仓将为广大高校开发者提供开源实践和创新开发平台,收集和展示openHiTLS示例代码及创新应用,欢迎大家投稿,让全世界看到您的精巧密码实现设计,也让更多人通过您的优秀成果,理解、喜爱上密码技术。
C
65
518
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.11 K
0