Bootstrap Blazor 是一款基于 Bootstrap 的 企业级 Blazor UI 组件库,目前内置 100多 个组件,欢迎大家尝试使用。
破坏性更新
-
feat(#I4RFA1): 重新设计地理位置查询服务 IIPLocatorProvider #I4RFA1
Locate 方法返回可为空 string 内部增加注入配置参数 IPLocatorOption 接口 IIPLocator 增加 Url 参数 6.2.8
-
feat(#I4QXK9): 服务 WebClientService 逻辑重构增加 ClientInfo 实体类方便用于 MVVM 数据绑定 #I4QXK9
服务原有方法 RetrieveRemoteInfo 更改为 GetClientInfo,原服务属性全部移动到 ClientInfo 实体类中方便进行数据绑定
-
feat(#I4PZBR): 组件 Table 移除参数 UseInjectDataService #I4PZBR
组件内部采用就近原则智能推算如查询方法 OnQueryAsync DataService InjectDataService 减少使用者代码量,而且可以自定义局部方法,如只提供 OnQueryAsync 其余方法仍然使用注入数据服务的通用方法 版本 6.2.4
-
feat(#I4Q0MF): 组件 Pagination 每页显示数量下拉框更改为默认居中 #I4Q0MF 版本 6.2.7-beta02
原组件默认系统设置居左
增加功能
- feat(#I4SYY1): 组件
ValidateForm 增加 OnFieldValueChanged 回调方法 #I4SYY1
- feat(#I4SQKN): 增加
GeolocationService 服务可用于地理位置定位功能 #I4SQKN
- feat(#I4SNXQ): 增加
DragDrop 组件 #I4SNXQ
- feat(#I4SLOR): 组件
BarcodeReader 增加 OnDeviceChanged 回调方法 #I4SLG7
- feat(#I4SL49): 组件
Display 增加 TypeResolver 参数用于解析内部类等实际应用场景 #I4SL49
- feat(#I4SFT5): 组件
Table 内置支持 CheckboxList<string> 渲染 #I4SFT5
- refactor(#I4SD6E): 组件
Layout 参数 OnUpdate 更改为 OnUpdateAsync #I4SD6E
- feat(#I4RYFY): 增加注册服务扩展方法提高
AddBootstrapBlazor 代码可读性 #I4RYFY
- feat(#I4RUA6): 组件
DropdownWidgetItem 增加 Title 参数 #I4RUA6
- feat(#I4RQG7): 组件
Table 增加 SortString 参数用于多列排序移除 SortList 参数 #I4RQG7
SortList 参数为 List<string> 使用者需要额外的较多代码实现,SortString 参数为 string 类型使用更方便
- feat(#I4RKR2): 组件
Table 工具栏按钮 TableToolbarButton 增加 IsShow 参数用于控制是否显示 #I4RKR2
- feat(#I4RGER): 组件
TabItem 增加 IsShow 参数 #I4RGER
- feat(#I4RG4D): 内置百度地理位置定位服务 #I4RG4D
6.2.8
- feat(#I4RFNP): 组件
IPLocatorProvider 配置类 IPLocatorOption 参数 LocatorFactory 增加 IServiceProvider 参数方便使用者获取容器内的服务 #I4RFNP 6.2.8
- feat(#I4RER0): 增加
Ajax 组件用于 SSR 模式登录等特殊用途 #I4RER0
- feat(#I4REU4): 组件
TreeItem 增加 ActiveItem 参数用于设置当前组件选中的节点 #I4REU4
- feat(#I4RCYE): 组件
Table 增加 CloseButtonText 参数用于更改弹窗关闭按钮显示文本 #I4RCYE
- feat(#I4QYFE): 组件
Dialog 增加 FullScreenSize 支持全屏弹窗 #I4QYFE
- feat(#I4QXVD): 组件
Modal 增加 FullScreenSize 支持全屏弹窗 #I4QXVD
- feat(#14QWY9): 组件
Table 增加对 ColorPicker 支持 #14QWY9
- feat(#I4PQG5): 组件
Upload 增加 Reset 方法用于清除已上传的文件列表 #I4PQG5
- feat(#I4QMF1): 增加
AutoRedirect 组件可用于实现自动锁屏功能 #I4QH0N 版本 6.2.7-beta05
- feat(#I4QH0N): 组件
Dropdown 内置表单组件时自动显示前置标签 #I4QH0N 版本 6.2.7-beta03
- feat(#I4Q0IK): 页面未提供
TabItemOptionAttribute 时使用路由信息作为标签页显示文本防止出现空白标签页 #I4Q0IK 版本 6.2.7-beta02
- feat(#I4Q0CM): 恢复
NavigateTo 扩展方法支持同一个页面显示不同名称标签页应用场景 #I4Q03I 版本 6.2.7-beta01
- feat(#I4Q03I): 组件
Table 增加 OnSort 回调委托参数用于动态设置多列排序功能 #I4Q03I 版本 6.2.5
- chore(#I4PXI0): CI&CD docker 镜像增加中文文化设置 #I4PXI0
- feat(#I4PPQ2): 组件
Table 增加 IsHideFooterWhenNoData 用于控制无数据时是否显示 Footer #I4PPQ2
问题修复
- fix(#I4SYD6): 组件
Select 支持 Null 数据源减少使用者代码量 #I4SYD6
- refactor(#I4SODP): 组件
MultiSelect 优化更新销毁机制 #I4RER0
- fix(#I4RER0): 修复
Ajax 对 Null 处理成空字符串问题 #I4RER0
- fix(#I4SHOA): 修复
TableColumn 设置参数 `Rows` 渲染成 Textarea 组件后布局错位问题 #I4SHOA
- fix(#I4SK0X): 修复由支持
CheckboxList 更改 Utility 类中 IsCheckboxList 方法报错问题 #I4SK0X 6.2.9-beta10
- fix(#I4SICI): 修复组件
CheckboxList 值为 string 类型并且未设置 Items 属性时报错问题 #I4SICI 6.2.9-beta09
- fix(#I4RYFC): 修复组件
DateTimeRange 在表单内未适配问题 #I4RYFC
- fix(#I4RW6K): 修复组件
Table 编辑/删除按钮在 CardView 模式下始终显示问题 #I4RW6K 6.2.9-beta-04
- fix(#I4RW5K): 修复组件
Skeleton 骨架屏圆角被遮挡问题 #I4RW5K
- fix(#I4RVX7): 修复组件
Table 搜索模板中搜索按钮与重置按钮顺序颠倒问题 #I4RVX7
- fix(#I4RVWZ): 修复组件
Card 未设置 CardHeader 模板与 HeaderText 时仍显示 CardHeader 问题 #I4RVWZ
- fix(#I4RVGM): 修复
Enumerable<TItem> 扩展方法 Sort 多列排序不正确问题 #I4RVGM
- fix(#I4RV9J): 修复组件
Table 通过 ShowEdit/DeleteCallback 回调禁用掉行内编辑/删除按钮后工具栏按钮仍然可用问题 #I4RV9J
禁用掉行内编辑/删除按钮后无法禁用工具栏按钮,点击工具栏按钮后给予相对应的提示不可编辑或者删除选中行
- fix(#I4RULJ): 组件
DropdownWidget 弹出框向右微调 2px 保证居中对齐 #I4RUJ5
- fix(#I4RUJ5): 修复组件
Tab 内容越界后被裁剪问题 #I4RUJ5
- fix(#I4RQEX): 修复组件
Table 在卡片模式下设置固定表头时丢失滚动条问题 #I4RQEX 6.2.9-beta02
- fix(#I4RET5): 修复组件
Table 固定表头计算高度脚本移除 16px 间隙 #I4RET5
- fix(#I4R70W): 修复组件
AutoComplete 客户端报错问题 #I4QT7M
- fix(#I4QT7M): 修复组件
Pagination 每页条目数显示下拉框未居中问题 #I4QT7M
- fix(#I4QP5C): 修复组件
Table 双击单元格回调报错问题 #I4QP5C
- fix(#I4QHL7): 修复组件
Table 保存失败后无提示信息问题 #I4QHL7
- fix(#I4PVTO): 修复组件
Table 设置 SearchMode.Top 时自适应高度不正确问题 #I4PVTO
- fix(#I4Q0DK): 组件
Table 使用 Items 作为数据源时报错 #I4PKOC
- fix(#I4PKOC): 修复组件
Modal 导致切换页面时报错问题(手欠移除代码导致)#I4PKOC
- fix(#I4PWKC): 修复组件
Table 点击表头过滤时多于一个条件时过滤结果不正确问题 #I4PSJO
- fix(#I4PSJO): 修复组件
Table 搜索模型中包含枚举类型时及时设置 CustomerSearchModel 高级搜索过滤条件不正确问题 #I4PSJO
- fix(#I4PM8I): 修复组件
Table 设置 DynamicContext 时 DeleteAsync 回调方法未生效问题 #I4PM8I
- fix(#I4PPY4): 修复组件
Table 当数据集为空集合时 Footer 内置聚合函数用于数据合计功能报错 #I4PPQ2
提升性能
- perf(#I4QWXW): 重新设计
Table 组件明细行展开逻辑减少请流量提搞性能 #I4QWXW
更新文档
- doc(#I4T0ZJ): 更新
IPLocator 示例文档 #I4T0ZJ
- doc(#I4SLTQ): 更新
Ajax 组件文档增加 Goto 用法 #I4SLTQ
- doc(#I4SKWJ): 更新
AutoFill 组件示例文档增加 SkipEnter/SkipEsc 参数说明 #I4SKWJ
- doc(#I4SKWG): 更新
AutoComplete 组件示例文档增加 SkipEnter/SkipEsc 参数说明 #I4SKWG
- doc(#I4SK3J): 更新
EditorForm 移除 IEnumerable<string> 数据类型使用模板渲染 CheckboxList 示例已内置无需使用模板 #I4SK3J
- doc(#I4S1KP): 更新
BootstrapInput 组件示例文档增加 ValidateRules 介绍 #I4S1KP
- doc(#I4RQ7S): 更新
Ajax 组件示例文档 #I4RQ7S
- doc(#I4RFGM): 更新
IPLocator 示例文档 #I4RFGM
- doc(#I4RCRW): 更新
Dialog 组件 ShowEdit/Search/SaveDialog 示例 #I4RCRW
- doc(#I4R6SO): 更新
Table 树状列表示例 #I4R6SO
- doc(#I4QZ6Z): 更新
Table 组件 RowButtonTemplate IsShow 参数用法 #I4QZ6Z
- doc(#I4Q910): 更新项目介绍文档 #I4Q910
- doc(#I4Q8H7): 更新
Block 组件登录认证示例 #I4Q8H7
- feat(#I4Q8P3): 官网页脚增加系统运行时长信息 #I4Q8P3
- doc(#I4Q071): 更新
Table 组件动态多列排序示例 #I4Q071
- doc(#I4PPRR): 更新
Table 组件 Footer 合计功能示例 #I4PPRR
- doc(#I4PNVD): 更新
Table 自定义 SearchModel 搜索示例 #I4PNVD
单元测试
- test(#I4SWEF): 增加
Timer 单元测试 #I4SWEF
- test(#I4SWEE): 增加
Circle 单元测试 #I4SWEE
- test(#I4SOE4): 增加
MultiSelect 单元测试 #I4SMH1
- test(#I4SMS6): 补充
Select 单元测试 #I4SMS6
- test(#I4SMH6): 补充
Dialog 单元测试 #I4SMH1
- test(#I4SMH1): 增加
TabLink 单元测试 #I4SMH1
- test(#I4SLZY): 增加
Tab 单元测试 #I4SLZY
- test(#I4SLZQ): 增加
Layout 单元测试 #I4SLOS
- test(#I4SLOT): 增加
Card 单元测试 #I4SLOS
- test(#I4SLOS): 增加
BarcodeReader 单元测试 #I4SLOS
- test(#I4SL47): 增加
Display 单元测试 #I4SL47
- test(#I4SKW7): 增加
AutoFill 单元测试 #I4SKW7
- test(#I4SKQP): 增加
AutoComplete 单元测试 #I4SKQP
- test(#I4SKQA): 增加
RadioList 单元测试 #I4SKQA
- test(#I4SKPA): 增加
CheckboxList 单元测试 #I4SKPA
- test(#I4SAKJ): 增加
Ajax 单元测试 #I4SAKJ
- test(#I4QZC6): 增加
AutoRedirect 单元测试 #I4QZC6
- test(#I4QZ67): 更新
Dialog 组件单元测试提高代码覆盖率 #I4QZ67
项目地址
BootstrapBlazor 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star。