近日,WijmoJS V2023.0 Update 1 正式发布。本次发布的版本新增 React 18 严格模式的支持、及一些主要的可访问性增强、动态文化支持等。下面我们将详细介绍 WijmoJS 的新特性内容,在此之前,请前往 WijmoJS 产品官网下载安装包,以便同步体验。
增强了对 React 18 严格模式的支持
在上一个版本中,我们增加对 React 18 的支持,但在严格模式下仍然存在一些限制和警告。在此版本中,完全支持 React 18 严格模式。严格模式可帮助开发人员在开发过程中发现常见错误。
辅助功能改进
我们一直在与客户密切合作,以优化 Wijmo 的可访问性方面,尤其是在一些更复杂的功能中。以下是我们在此版本中添加的一些改进:
- 改进了 FlexGridFilter 弹出窗口,可以和 excel 一样按条件和按值过滤
- 改进 Selector 选中状态功能
- 改进选择器描述标签
- 改进了屏幕阅读器解释视觉隐藏列的方式
- 向 FlexGrid 添加了 headersFocusability 属性,允许键盘导航到行和列标题
- 向 FlexGrid 添加了ariaLabel 属性,用于为网格提供标题
除此之外,我们还修复了与不同屏幕阅读器中的组件行为相关的其他小错误。
允许通过键盘导航聚焦 FlexGrid 标题
一些重要客户希望最终用户能够使用键盘箭头导航到表格的标题。
为支持此行为,我们添加了一个新headersFocusability属性,该属性可设置为:None(默认)、Row、Column 或 Both。这些设置将决定键盘导航是否继续进入行或列标题。
全球化中的动态文化切换
现代 JavaScript 应用程序需要能够快速适应和重新呈现。我们一直支持 Wijmo 的全球化,但在某些情况下无法在运行时切换文化。
为了完全支持这一点,增加了changeCultureAPI,允许您在运行时切换文化,这将使组件可以根据需要重新呈现以反映新的文化。
可以更改FlexGrid空编辑后的行为方式
FlexGrid 在某些情况下会在编辑空单元格但未更改时触发更改事件。例如,一个绑定到空值的单元格,如果被编辑和提交,就会变成一个空字符串。您现在可以通过设置新的布尔值 commitEmptyEdits 来更改此行为。默认情况下,它是 true,但您可以将其设置为 false,这将阻止提交空编辑(如果单元格进入编辑模式但未输入新值,则保留现有的 null、NaN、空字符串和未定义值)。
以上就是前端开发工具包 WijmoJS V2023.0 Update1 的更新内容,如需了解详细信息,欢迎访问WijmoJS 产品官网。
关于葡萄城
葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。