AntDesign Blazor 0.20.2发布:本地化智能提醒,Table 动态列配置,静态表单demo,Table表单验证...
内容提要
本周更新包括Form验证的bug修复、Table动态列的bug修复,增加了两个Form demo,分别是静态表单和表格表单。增加了类库智能提醒本地化工具,增加了静态表单验证demo,增加了表格输入验证demo,Table支持动态修改列配置。
延伸解读
本地化智能提醒的现状与参与方式
本次更新为类库的XML注释增加了本地化Intellisense文件生成功能,目前支持中文、日文和韩文。但文章指出,当前中文提示为机器翻译,且缺少大量API注释。这意味着开发者虽能获得一定便利,但准确性有限。项目方呼吁社区协助补全和翻译文档,用户可通过参与贡献来改善体验。
静态表单验证的实用示例
自Blazor在.NET 8支持静态服务端渲染后,AntDesign Blazor适配了静态表单验证,但此前仅有API文档,用户使用困难。本次新增的静态表单验证demo可直接复制到项目中使用,降低了上手门槛。对于采用静态渲染模式的开发者,这个示例提供了可运行的参考,有助于避免常见配置错误。
表格输入验证与无绑定属性支持
新增的表格输入验证demo展示了如何验证表单模型中的列表属性。例如,Students是模型上的列表,可通过FormItem的Name绑定,并用Rules设置规则,如min=1要求至少添加一行。这解决了此前用户频繁提问的表格内输入验证问题,同时Form现在支持无绑定属性的验证,提升了灵活性。
Table动态列配置的修复与影响
Table组件此前因内部记录列排序,初始化后无法动态修改列配置,导致用户实现动态列时遇到困难。本次修复解决了这一问题,使Table在运行时可以动态调整列配置。对于需要根据用户操作或数据变化动态显示/隐藏列、调整列顺序的场景,这一改进显著提升了开发效率和组件灵活性。
Q&A
AntDesign Blazor 0.20.2版本有哪些主要更新?
本周更新包括Form验证和Table动态列的bug修复,增加静态表单和表格表单的demo,以及类库智能提醒本地化工具。
如何使用AntDesign Blazor的静态表单验证demo?
可以在文档中找到静态表单的demo,复制粘贴到自己的项目中直接使用。
AntDesign Blazor的Table组件支持哪些新功能?
Table组件现在支持动态修改列配置,并且增加了无绑定属性的验证功能。
什么是类库智能提醒本地化工具?
这是一个用于生成本地化Intellisense文件的工具,帮助非英语区用户更好地使用类库。
AntDesign Blazor 0.20.2版本中修复了哪些bug?
修复了Form验证和Table动态列的多个bug,包括CompareAttribute验证和样式错乱问题。
AntDesign Blazor支持哪些语言的智能提醒?
支持中文、日文和韩文的智能提醒。