Bootstrap Blazor 更新版本 5.0.24
Bootstrap Blazor 是一款基于 Bootstrap 的 企业级 Blazor UI 组件库,目前内置近 80 个组件,欢迎大家尝试使用。
增加功能
-
!1278 feat(#I3HT3D):
Upload组件支持内置到ValidateForm使用 #I3HT3D- 通过设置绑定模型
FileValidation标签可进行文件 类型 与 大小 客户端验证 - 支持
NET内置的验证组件如:Required
- 通过设置绑定模型
-
!1276 feat(#I3HK4J):
Table组件增加IsTree参数控制数据是否有树形结构 #I3HK4J -
!1271 feat(#I3GOGP):
Display组件增加Data参数用于通过Value显示Text#I3GOGP- 此功能为
CheckboxList或者Select组件设计,由于绑定数据可能是数值,用于显示时需要显示Text值
- 此功能为
-
!1268 feat(#I3FKWM):
Display提供FormatterAsync回调委托 #I3FKWMDisplay组件提供FormatterAsync异步格式化回调委托方法方便wasm模式调用webapi使用
-
!1263 feat(#I3F81W): 增加新组件
Display#I3F81W- 此组件支持双向绑定,与表单组件功能一致,但是无客户端验证,无法输入
UI渲染为div
- 此组件支持双向绑定,与表单组件功能一致,但是无客户端验证,无法输入
-
!1262 feat(#I3F0V9):
Avatar组件增加GetUrlAsync回调委托方法用于异步获取图片地址 #I3F0V9- 此功能非常时候图片地址是由
webapi等接口异步方式获取的场景
- 此功能非常时候图片地址是由
-
!1261 feat(#I3EZMH):
Checkbox增加Color参数用于设置背景颜色 #I3EZMH -
!1260 feat(#I3EZGY):
Select组件选项支持 禁用 功能 #I3EZGY- 通过设置
SelectedItem的IsDisabled属性设置改候选项禁止被选中
- 通过设置
-
!1258 feat(#I3EX6X): 新增
Title组件 #I3EX6X- 页面内通过 <Title Text="标题"></Title> 使用
- 使用注入服务
- 使用
TitleService静态方法设置网页标题
[Inject]
[NotNull]
private TitleService? TitleService { get; set; }
protected override async Task OnAfterRenderAsync(bool firstRender)
{
await base.OnAfterRenderAsync(firstRender);
await TitleService.SetTitle("我是标题");
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
await base.OnAfterRenderAsync(firstRender);
await TitleService.SetWebSiteTitle("我是标题");
}
- !1248 feat(#I3EGFT):
TimePicker支持鼠标滚轮(适配 FireFox)#I3EGFT - !1250 feat(#I3EPO5):
Toast组件增加全局配置ToastPlacement参数可全站统一设置Toast弹出窗位置 #I3EPO5
问题修复
-
!1280 fix(#I3HWSW): 修复
LambdaExtensions静态方法GetPropertyValueLambda与SetPropertyValueLambda方法内部获取属性时报错问题 #I3HWSW- 当子类使用
new关键字更改父类属性类型时复现此问题
- 当子类使用
-
!1264 fix(#I3F9DM): 修复
Upload组件更新为泛型后客户端验证一直失败问题 #I3F9DM -
!1259 fix(#I3EY3W): 修复
Table组件未使用SelectedRows双向绑定时,此值始终为null#I3EY3W -
!1257 fix(#I3EVJM): 修复
Table组件页面每次弹出Dialog后导致网页中有残留div问题 #I3EVJM- 多次弹窗后导致页面内有多个弹窗元素残留
-
!1251 fix(#I3EPOP): 修复
Step组件特定情况下丢失Step标签问题 #I3EPOP -
!1247 fix(#I3EPMB):
Table组件SearchText搜索条件拼装时使用Or逻辑 #I3EPMB -
!1249 fix(#I3EPN1):
Table组件 移动端列可见功能不可用问题 #I3EPN1
示例更新
- !1270 docs(#I3GLM6): 更新
PopconfirmButtonTableToolbarPopconfirmButton按钮默认值Cancel对应 取消Ok对应 确定
- !1262 docs(#I3F0V9): 更新
Avatar异步获取图片地址示例 - !1265 docs(#I3FA8Y): 更新
Table组件单元格内使用PopConfirmButton示例
性能优化
-
!1272 perf(#I3H1FQ): 优化组件
Dispose逻辑增加javascript脚本资源释放逻辑 #I3H1FQ -
!1267 refactor(#I3FBXA): 移除 CultureStorageExtensions 扩展类 #I3FBXA
- 使用内置
OperatingSystem.IsBrowser()检测wasm
- 使用内置
-
!1266 refactor(#I3FBU8):
TableCellButton组件移除TItemItem两个参数,精简代码 #I3FBU8- 破坏性更新,
OnClickCallback回调委托方法写法更新如下 - 移除
OnClickWithoutRenderCallback与OnClickWithoutRender合并
- 破坏性更新,
<TableCellButton Size="Size.ExtraSmall" Color="Color.Primary" Icon="fa fa-edit" Text="明细" OnClickCallback="@(() => OnRowButtonClick(context))" />
更新历史 传送门
项目地址
- 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。