Bootstrap Blazor 更新版本 6.5.0
Bootstrap Blazor 是一款基于 Bootstrap 的 企业级 Blazor UI 组件库,目前内置 100多 个组件,欢迎大家尝试使用。
破坏性更新
- feat(#I50GIB): 组件
Table参数SearchDialogShowMaximizeButtonEditDialogShowMaximizeButton默认值更改为true#I50GIB
组件Table编辑/搜索 弹窗默认显示最大化按钮 - refactor(#I502E4): 组件
DateTimePicker使用视图参数DatePickerViewModel更改为DatePickerViewModeTimePickerCellViewModel更改为TimePickerCellViewModeCalendarViewModel更改为CalendarViewMode更正单次拼写错误 #I502E4 - refactor(#I4ZSNF): 服务
DialogService扩展方法ShowSaveDialog原参数Dictionary<string, object?>? parameters = null更改为Action<Dictionary<string, object?>>? parametersFactory = null回调方式 #I4ZSNF - refactor(#I4YRMU): 类
Utility扩展方法CreateComponentByFieldTypeCreateDisplayByFieldType移除LookupService参数精简调用方代码 #I4YRMU - refactor(#I4YRI0): 类
Utility扩展方法CreateComponentByFieldTypeCreateDisplayByFieldType移除ShowLabel参数精简调用方代码 #I4YRI0 - feat(#I4Y0FS): 所有弹窗由原来的默认
Large更改为ExtraExtraLarge超超大支持带鱼屏 #I4Y0FS - refactor(#I4WVAB): 类
TableTreeNode移除参数HasKey属性 #I4WVAB - refactor(#I4WLN7): 组件
DynamicElement移除参数GenerateElement#I4WLN7 - refactor(#I4WI7I): 弹窗服务
SwalService参数SwalOption移除IsConfirm参数减少使用者代码量 #I4WI7I
新增功能
- feat(#I51EOA): 增加
Speech语音识别组件将语音转化为文字 #I51EOA - feat(#I5153N): 组件
CardUpload增加图片预览功能 #I5153N - feat(#I514V4): 组件
Image增加PrevList大图预览功能 #I514V4 - feat(#I512OY): 组件
Image增加HandleError功能 #I512OY - feat(#I512OS): 组件
Image增加PlaceHolderTemplate模板功能 #I512OS - feat(#I512B7): 增加
Image组件用于显示图片 #I512B7 - feat(#I50XD6): 组件
Tree增加GetCheckedItems实例方法方便获取当前Tree所有选中的节点 #I50XD6 - feat(#I50UHM): 组件
Editor增加DoMethodAsync实例方法 #I50UHM - feat(#I4Y0EB): 组件
Table编辑/搜索弹窗 设置ScrollingDialogContent固定弹窗Footer功能 #I4Y0EB - feat(#I4Z2SE): 增加
FAIconList组件提供FontAwesome图标选择功能 #I4ZSNO - feat(#I4ZSNF): 服务
DialogService增加ShowCloseDialog扩展方法 #I4ZSNF - feat(#I4ZSLV): 组件
ButtonBase增加ShowTooltip/RemoveTooltip实例方法方便使用者调用提示栏功能 #I4ZSLV - feat(#I4ZS5O): 移除内置样式
table-modal-footer复用modal-footer减少弹窗使用者样式代码 #I4YW36 - feat(##I4ZN9E): 组件
BootstrapInput增加IsSelectAllTextOnEnter参数用于回车选中所有文字 #I4YW36 - feat(#I4YW36): 特性
AutoGenerateColumn支持ShowLabelTooltip参数 #I4YW36 - feat(#I4YVGQ): 组件
Dialog增加ShowValidateFormDialog扩展方法方便弹出ValidateForm表单的弹窗 #I4YVGQ - feat(#I4YNCG): 表单组件以及
TableColumnEditorItem增加ShowLabelTooltip参数 用于显示标签太长时被裁剪后鼠标悬浮时显示Tooltip提示栏 #I4YNCG - feat(#I4YMFK): 组件
ValidateForm显示标签增加title标签支持鼠标悬停提示 #I4YMFK - feat(#I4YL4D): 组件
MessageOption增加参数OnDismiss回调委托用于MesssageItem关闭回调 #I4YEXU - feat(#I4YEXU): 组件
Layout增加手风琴效果参数IsAccordion设定 #I4YEXU - feat(#I4Y6OH): 组件
GeoLocation增加持续定位功能可用于导航开发 #I4Y6OH - feat(#I4Y3QG): 组件
Dialog全屏弹窗支持ExtraExtraLarge样式 #I4Y3QG - feat(#I4Y2KZ): 组件
Dropdown支持ExtraExtraLarge样式 #I4Y2KZ - feat(#I4Y2JH): 组件
Button支持ExtraExtraLarge样式 #I4Y24F - feat(#I4Y2BM): 组件
Checkbox支持ExtraExtraLarge样式 #I4Y24F - feat(#I4Y24F): 组件
Avatar支持ExtraExtraLarge样式 #I4Y24F - feat(#I4Y0FS): 增加
ExtraExtraLarge超超大样式支持带鱼屏 #I4Y0FS - feat(#I4XOJE): 增加
ILookUpService数据服务用于关联外键数据 #I4XOJE - feat(#I4XHT5): 组件
InputGroup兼容Select#I4XHT5 - feat(#I4U3DX): 组件
Select下拉框内容过多时自动滚动到选项值 #I4XGLY - feat(#I4XGLY): 组件
BootstrapInputGroupLabel适配ValidateForm组件内置判断是input-group内部标签还是属性标签 #I4XGLY - feat(#I4XDLI): 增加
SkeletonTree骨架屏组件 #I4XDLI - feat(#I4XBU1): 组件
WebClient属性Device更改为WebClientDeviceType#I4XBU1 - feat(#I4X736): 扩展方法
GenerateValueChanged公开方便项目中动态创建回调 #I4X736 - feat(#I4X3SG): 组件
Tab增加ButtonTemplate提供扩展按钮功能 #I4X3SG - feat(#I4X067): 组件
Table绑定复杂属性时支持过滤与排序功能 #I4X067 - feat(#I4WV52): 工具类
Utility增加GetKeyValue方法用于获取[KeyAttribute]标记属性值 #I4WV52 - feat(#I4WM94): 组件
PopConfirmButton增加IsLink参数使用A标签进行组件渲染 #I4W9YF - feat(#I4WEZR): 组件
TableColumn支持复杂类型属性bind-Field="context.Foo.Dummy.Cat.Name"#I4W9YF - feat(#I4W9YF): 组件
Camera增加videoWidthvideoHeight参数用于设置视频窗口大小 #I4W9YF
问题修复
- fix(#I51EP5): 组件
Transfer右侧数据移动到左侧时Value不正确问题 #I511VH - fix(#I511VH): 组件
Table使用动态DataTable作为数据源时无法使用删除操作超过两次 #I511VH - fix(#I50NJX): 组件
RadioList内部增加FormatValueAsString修复绑定SelectedItem时内部处理不正确问题 #I50NJX - fix(#I506W3): 组件
MultiSelect设置Min/Max验证失效问题 #I506W3 - fix(#I500DE): 组件
DateTimeRange未设置Value参数时报错问题 #I500DE - fix(#I5021K): 组件
InputUpload浏览与删除按钮样式重复问题 #I5021K - fix(#I4Y6AR): 组件
Table组件在InCell模式下编辑单元格后数据恢复问题 #I4Y6AR - fix(#I4ZBA2): 组件
MultiSelect组件搜索结果选中状态显示不正确问题 #I4ZBA2 - fix(#I4YDWI): 组件
TableExcel动态模式抛异常问题 #I4YDWI - fix(#I4XZDD): 组件
Switch设置IsReadonlyWhenEdit丢失显示文本问题 #I4XZDD - fix(#I4XVKU): 组件
Light未支持自定义class样式问题 #I4XVKU - fix(#I4XPYY): 组件
Input在弹窗内无法自动获得焦点问题 #I4XPYY - fix(#I4XJ5M): 组件
Table行内TableCellButton属性IsDisabled未生效问题 #I4XJ5M - fix(#I4U9JM): 组件
Tree增加骨架屏用于异步加载大数据 #I4U9JM - fix(#I4X9JC): 组件
DateTimePicker增加时间溢出检查 #I4X9JC - fix(#I4WV6R): 组件
Table工具栏编辑等按钮在未选择行时仍然可用问题 #I4WV6R - fix(#I4WSEI): 组件
Select数据项Items中无当前选项值时Value值不正确问题 #I4WG4N - fix(#I4WG4N): 组件
InputUpload绑定string类型是不显示文件名问题 #I4WG4N - fix(#I4WFYV): 组件
PopConfirmButton移除sealed关键字允许集成扩展本组件 #I4WAHK - fix(#I4WAHK): 组件
Camera移除Fill填充方式使用者可以使用样式自定义填充方式 #I4WAHK
更新文档
- doc(#I4UCAK): 更新
Card示例文档 #I4UCAK - doc(#I4ZXNM): 更新
Tree组件IsCollapsed参数说明与示例 #I4WAFR - doc(#I4YUTT): 更新
IpAddress组件到表单组件分类内 #I4WAFR - doc(#I4WAFR): 更新
Camera组件示例文档 #I4WAFR
单元测试
- test(#I50NJ3): 增加
Validator单元测试 #I50NJ3 - test(#I501DL): 增加
TimePicker单元测试 #I501DL - test(#I500N7): 增加
ClipboardService单元测试 #I500N7 - test(#I500MQ): 增加
FAIconList单元测试 #I500MQ - test(#I4ZRIP): 增加
TableSearch功能单元测试 #I4ZRIP - test(#I4ZMWB): 增加
BootstrapBlazorAuthorizeView单元测试 #I4ZMWB - test(#I4ZHTE): 增加
Geolocation单元测试 #I4ZHTE - test(#I4ZA0N): 增加
Input单元测试 #I4ZA0N - test(#I4ZA05): 增加
DropdownWidget单元测试 #I4ZA05 - test(#I4Z9ZV): 增加
FullScreen单元测试 #I4Z9ZV - test(#I4Z9XQ): 增加
Toast单元测试 #I4Z2WF - test(#I4Z9W7): 增加
Slider单元测试 #I4Z2WF - test(#I4Z2WT): 增加
Nav单元测试 #I4Z2WF - test(#I4Z2WF): 增加
Skeleton单元测试 #I4Z2WF - test(#I4Z2W6): 增加
HandWritten单元测试 #I4Z2W6 - test(#I4Z2VY): 增加
IpLocator单元测试 #I4Z2VY - test(#I4Z2U3): 增加
Rate单元测试 #I4Z2U3 - test(#I4Z2UI): 增加
LogoutLink单元测试 #I4Z2UI - test(#I4Z2TQ): 增加
Search单元测试 #I4YYRX - test(#I4Z2SM): 增加
TextArea单元测试 #I4YYRX - test(#I4YYRX): 增加
Collapse单元测试 #I4YYRX - test(#I4YN9P): 增加
IpAddress单元测试 #I4YN9P - test(#I4YLKC): 增加
ListView单元测试 #I4YLKC - test(#I4YL54): 增加
Message单元测试 #I4YL54 - test(#I4YJLL): 增加
Download单元测试 #I4YJLL - test(#I4YD5R): 增加
Editor单元测试 #I4YD5R - test(#I4XYP2): 增加
Cascader单元测试 #I4XYP2 - test(#I4XPYV): 增加
EditorForm只读属性渲染成Display组件单元测试 #I4XOJ0 - test(#I4XOJ0): 增加
Captcha单元测试 #I4XOJ0 - test(#I4XKX7): 增加
Camera单元测试 #I4XKX7 - test(#I4X05H): 增加
Dropdown单元测试 #I4X05H - test(#I4WF7Y): 增加
Breadcrumb单元测试 #I4WF7Y - test(#I4WF7U): 增加
Split单元测试 #I4WF7U - test(#I4W9WY): 增加
ValidateForm单元测试 #I4VXYM
项目地址
- 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。