WijmoJS 前端开发工具包发布更新,支持 React 18 严格模式

2023/07/05 17:19

返回新闻中心

近日,WijmoJS V2023.0 Update 1 正式发布。本次发布的版本新增 React 18 严格模式的支持、及一些主要的可访问性增强、动态文化支持等。下面我们将详细介绍 WijmoJS 的新特性内容,在此之前,请前往 WijmoJS 产品官网下载安装包,以便同步体验。

增强了对 React 18 严格模式的支持

增强了对 React 18 严格模式的支持

在上一个版本中,我们增加对 React 18 的支持,但在严格模式下仍然存在一些限制和警告。在此版本中,完全支持 React 18 严格模式。严格模式可帮助开发人员在开发过程中发现常见错误。


辅助功能改进

我们一直在与客户密切合作,以优化 Wijmo 的可访问性方面,尤其是在一些更复杂的功能中。以下是我们在此版本中添加的一些改进:

  • 改进了 FlexGridFilter 弹出窗口,可以和 excel 一样按条件和按值过滤
  • 改进 Selector 选中状态功能
  • 改进选择器描述标签
  • 改进了屏幕阅读器解释视觉隐藏列的方式
  • 向 FlexGrid 添加了 headersFocusability 属性,允许键盘导航到行和列标题
  • 向 FlexGrid 添加了ariaLabel 属性,用于为网格提供标题

除此之外,我们还修复了与不同屏幕阅读器中的组件行为相关的其他小错误。


允许通过键盘导航聚焦 FlexGrid 标题

一些重要客户希望最终用户能够使用键盘箭头导航到表格的标题。

增强了对 React 18 严格模式的支持

为支持此行为,我们添加了一个新headersFocusability属性,该属性可设置为:None(默认)、Row、Column 或 Both。这些设置将决定键盘导航是否继续进入行或列标题。


全球化中的动态文化切换

现代 JavaScript 应用程序需要能够快速适应和重新呈现。我们一直支持 Wijmo 的全球化,但在某些情况下无法在运行时切换文化。

为了完全支持这一点,增加了changeCultureAPI,允许您在运行时切换文化,这将使组件可以根据需要重新呈现以反映新的文化。


可以更改FlexGrid空编辑后的行为方式

FlexGrid 在某些情况下会在编辑空单元格但未更改时触发更改事件。例如,一个绑定到空值的单元格,如果被编辑和提交,就会变成一个空字符串。您现在可以通过设置新的布尔值 commitEmptyEdits 来更改此行为。默认情况下,它是 true,但您可以将其设置为 false,这将阻止提交空编辑(如果单元格进入编辑模式但未输入新值,则保留现有的 null、NaN、空字符串和未定义值)。

以上就是前端开发工具包 WijmoJS V2023.0 Update1 的更新内容,如需了解详细信息,欢迎访问WijmoJS 产品官网


关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。