Bootstrap Blazor 是一款基于 Bootstrap 的 企业级 Blazor UI 组件库,目前内置 120 多 个组件,欢迎大家尝试使用。单元测试所有组件代码覆盖率达到了 100%
破坏性更新
新增功能
- feat(#I5AK02): 组件
Table 增加一个实例属性 Rows 用于获得当前表格显示所有行数据集合 #I5AK02
- feat(#I5AO8I): 组件
LinkButton 使用新的 link-color 样式代替 text-color 样式 #I5AK02
- feat(#I5AOA7): 组件
Logout 增加 ShowUserName 参数用于仅显示头像 #I5AOA7
- feat(#I5APA6): 增加
RibbonTab 组件 #I5APA6
- feat(#I5APAI): 组件
Layout 样式使用变量方便使用者更改样式 #I5APAI
- feat(#I5AY2S): 组件
Table 部分样式更改为 css 变量方便更改主题 #I5AY2S
- feat(#I5B6SL): 组件
Table 选中行 SelectedRows 功能支持无主键数据集内部使用对象相等原理判断保持选中状态 #I5B6SL
- feat(#I5BGMO): 组件
Layout 增加 ChildContent 模板用于自定义显示内容 #I5BGMO
- feat(#I5C315): 组件
Pagination 增加自定义 HTML 标签功能 #I5C315
- feat(#I5CMCR): 增加
ILocalizationResolve 服务,本地化信息丢失时回调此服务方法,增加文化信息回落机制 #I5CMCR
- feat(#I5CSHR): 组件
Table 增加 ShowLoadingInFirstRender 参数用于首次加载数据时是否显示加载动画 #I5CSHR
- feat(#I5CWVZ): 组件
Table 增加 InsertRowMode 参数用于 Incell 模式下设置插入新行位置 默认插入到最后 #I5CSHR
- feat(#I5DFVS): 接口
IDynamicObjectContext 增加 OnSelectedRows 回调委托用于 Table 组件动态类型时保持选中行功能 #I5DFVS
- feat(#I5DUPB): 组件
Card 开启 IsCollapsible 后支持 CardHeaderTemplate 自定义模板 #I5DUPB
- feat(#I5EASI): 组件
Card 开启 IsCollapsible 后支持默认为收缩状态 #I5EASI
问题修复
- fix(#I5AEHH): 组件
LinkButton 支持 OnClickWithoutRender 功能 #I5AEHH
- fix(#I5AG3Z): 组件
Redirect 修复 release 版本报错问题 #I5AG3Z
- fix(#I5AO8W): 组件
Divider 修复 Vertical 模式下浏览器改变大小时不显示问题 #I5AG3Z
- fix(#I5AAUH): 修复组件
PopConfirmButton 设置 IsAsync 时支持 OnConfirm 不支持同步方法问题 #I5AAUH
- fix(#I5AW0W): 修复
EditForm 自动渲染组件时设置渲染为 Textarea 并且只读时 Rows 参数未生效问题 #I5AW0W
- fix(#I5AXR3): 修复
TabItemOptionAttribute 设定值优先级比点击菜单设置值低问题 #I5AXR3
- fix(#I5B9O3): 修复
DateTimeRange 组件在表单中正常布局未折行问题 #I5B9O3
- fix(#I5BBE6): 修复
RadioList 组件双向绑定枚举类型时设置 Items 参数失效问题 #I5BBE6
- fix(#I5BBFM): 修复
RowType 设置为 Inline 模式下部分组件折行问题 #I5BBFM
- fix(#I5BHF9): 修复
AutoFill 首次加载时不显示 Value 值问题 #I5BHF9
- fix(#I5C0EQ): 修复
PopconfirmButton 开启 IsAsync 参数后在 ValidateForm 中使用时报错问题 #I5C0EQ
- fix(#I5CWUD): 调整
Radio Checkbox 样式防止标签过长导致变形问题 #I5CWUD
- fix(#I5D0X0): 更新
Divider 样式修复垂直分隔符 is-left is-right 样式不正确问题 #I5D0X0
- fix(#I5D87T): 修复
Editor 组件切换路由时报错问题 #I5D87T
- fix(#I5DIM6): 修复
Table 组件 TableToolbar 内自定义按钮设置 Size 参数无效问题 #I5DIM6
- fix(#I5DM0X): 修复
Table 组件使用动态类型模式下无法保持选中行问题 #I5DM0X
- fix(#I5DRKS): 修复
Dialog 组件开启可拖动功能后无法关闭弹窗问题 #I5DRKS
- fix(#I5DV57): 修复
Table 组件开启搜索框自适应高度计算错误问题 #I5DV57
- fix(#I5CJDY): 修复
Tab 组件嵌套使用时 火柴棍 特效首次出现位置不正确问题 #I5CJDY
- fix(#I5F09S): 修复
Progress 组件未支持自定义 HTML 标签问题 #I5F09S
- fix(#I5F2P7): 修复
Table 组件开始树形结构后加载动画不显示问题 #I5F2P7
- fix(#I5F5G2): 修复
Table 组件 OnQueryAsync 回调中未设置排序处理时内部逻辑未生效问题 #I5F5G2
- fix(#I5F6P8): 修复
Table 组件排序内部逻辑 支持使用 Items 与不分页时处理排序逻辑 #I5F6P8
- fix(#I5FCP7): 修复
Cascader 组件数据验证失败后提示框背景色为黑色问题 #I5FCP7
- fix(#I5FCQM): 修复
Cascader 组件数据验证失败后不会自动弹出提示框问题 #I5FCQM
- fix(#I5FFLA): 修复
Table 行内自定义扩展按钮会重复增加问题 #I5FFLA
- fix(#I5F9NL): 修复
Table 过滤/搜索列为可为空类型时报错问题 #I5F9NL
更新文档
- doc(#I5APG8): 增加
RibbonTab 组件示例 #I5APG8
- doc(#I58OLE): 增加
Timezone 示例 #I58OLE
- doc(#I5C328): 增加
Table 组件动态数据分页功能示例 #I5C328
单元测试
- test(#I5AN0Q): 增加
LambdaExtensions 扩展方法单元测试 #I5AN0Q
- test(#I5APIV): 增加
RibbonTab 组件单元测试 #I5APIV
- test(#I5ATRC): 增加
ObjectExtensions 组件单元测试 #I5APIV
- test(#I5AXD9): 增加
Utility 扩展方法单元测试 #I5AXD9
- test(#I5BPFP): 增加
ITableColumnExtensions 扩展方法 ToSearchs 单元测试 #I5AXD9
- test(#I5CX7T): 增加
InsertRowMode 新参数单元测试 #I5CX7T
- test(#I5E6JZ): 增加
Footer 组件单元测试 #I5E6JZ
- test(#I5EN6E): 增加
Redirect 组件单元测试 #I5EN6E
- test(#I5ETVU): 增加
Row 组件单元测试 #I5ETVU
- test(#I5FD5Z): 增加
Cascader 组件单元测试 #I5FD5Z
项目地址
BootstrapBlazor 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star。