Bootstrap Blazor 更新版本 6.3.0
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参数方便使用者获取容器内的服务 #I4RFNP6.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方法报错问题 #I4SK0X6.2.9-beta10 - fix(#I4SICI): 修复组件
CheckboxList值为string类型并且未设置Items属性时报错问题 #I4SICI6.2.9-beta09 - fix(#I4RYFC): 修复组件
DateTimeRange在表单内未适配问题 #I4RYFC - fix(#I4RW6K): 修复组件
Table编辑/删除按钮在CardView模式下始终显示问题 #I4RW6K6.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在卡片模式下设置固定表头时丢失滚动条问题 #I4RQEX6.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组件RowButtonTemplateIsShow参数用法 #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
项目地址
- 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。