AntDesignBlazor0.20.1发布|Table...

程序员有二十年 2024-08-17 14:26:35

增强了Table的行分组,现在支持多级分组了。用户可以选择要分组的列,或者自定义分组key。

本次还接着上一版本优化了表单验证的国际化,对长度、范围的验证只与绑定值的类型有关,原来 Rules中的Type验证独立使用。

另外,我们还对组件文档的加载逻辑进行优化。现在不管是页面的加载还是菜单的快速切换,都能做到立即打开。(证明点击菜单页面打开慢不是Blazor的问题,只是我没写好)

原理其实就是尽量提前渲染页面,渲染后再执行网络请求和子组件的渲染。再针对页面特点,简单地用循环控制数据,每增加一个demo就渲染一次(因为指定了唯一@key避免了已有组件被重新渲染),进而控制每个demo的渲染,这样能有效避免渲染的阻塞。这个技巧我将会在另外的文章中介绍。

以下就是本次版本更新内容:

Table

🆕 新增 多级行分组支持。#4089 @ElderJames🐞 修复 树形数据的 Children 无法更新。#4086 @ysj265

Form

🆕 新增 利用 FormItem 的 Label 或者特性指定的名称作为错误信息的字段名。#4074 @ElderJames🐞 修复 验证异常。#4080 #4084 @ElderJames

🆕 增加 Select 支持 @bind-Visible 控制打开关闭。#4079 @ElderJames

🐞 修复 Tree 节点的 CheckAllChildren 方法未更新 CheckedKeys。#4088 @pankey888

🌐 更新 Form 的语言包。#4076 @ElderJames

🌐 增加 更多国际化语言包。#4078 @ElderJames

📖 完善 国际化 文档。#4085 @ElderJames

New Contributors

@ysj265 made their first contribution in #4086

正式版在即,十分大家的参与。重点在于文档和测试用例。有兴趣的朋友欢迎联系James。

0 阅读:0

程序员有二十年

简介:感谢大家的关注