Bootstrap Blazor 是一款基于 Bootstrap 的 企业级 Blazor UI 组件库,目前内置 120 多 个组件,欢迎大家尝试使用。单元测试所有组件代码覆盖率达到了 100%
破坏性更新
- feat(#I5CHPN): 组件
Tree
移除内置不折行与截断样式 #I5CHPN - feat(#206): 组件
Table
树状结构IsTree
模式重写 文档参考 https://www.blazor.zone/tables/tree
新增功能
- 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
项目地址
- Gitee:https://gitee.com/LongbowEnterprise/BootstrapBlazor
- GitHub:https://github.com/dotnetcore/BootstrapBlazor
- Nuget:https://www.nuget.org/packages/BootstrapBlazor
BootstrapBlazor 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star。