A set of enterprise-class UI components based on Bootstrap and Blazor
Collapse
重构移除 javascript
脚本降低维护成本 #I5SO59
AnchorLink
移除 TooltipText
默认值 #I5U6ZK
PulseButton
圆角默认设置不生效问题 #I5U3XW
AutoRedirect
增加 OnBeforeRedirectAsync
回调方法 #I5U3XW
Message
自动关闭参数 AutoHide
不生效问题 #I5U5N5
Select
增加 IsFixedSearch
参数用于固定搜索栏 #I5U3XW
Tooltip
Popover
重新设计为容器组件 #I5TTRH
DateTimePicker
DateTimeRange
弹窗内年/月视图无法切换问题(新版本 BUG)#I5TPY3
DateTimePicker
在 TableFilter
中导致过滤弹窗关闭问题(新版本 BUG)#I5TX9H
ListView
设置 Pagable="true"
导致 OnQueryAsync
回调方法执行两次问题 #I5TVZV
BarcodeReader
增加 VideoWidth
VideoHeight
参数用于自定义扫描窗口大小 #I5THMC
Carousel
更新样式增加 height: 100%
默认设置防止图片显示不全 #I5THMC
Carousel
参数 Width
更改为字符串类型支持 auto
与百分比形式 #I5TK4Q
PopconfirmButton
支持异步提交表单 #I5T08G
SelectTree
增加 IsPopover
参数用于控制下拉菜单是否使用 Popover
渲染 #I5SWIZ
IStringLocalizerFactory
服务 Create
方法在已添加其他 Localziation
框架时报错问题 #I5SRA1
bootstrap
升级到 v5.2.1
#I5SXYG
font-awesome
升级到 v6.2.0
#I5SXZI
DateTimePicker
DateTimeRange
移除 javascript
invoke 操作 #I5T0AU
DateTimeRange
增加 AutoCloseClickSideBar
参数侧边栏快捷选项可自动关闭弹窗 #I5T0BW
feat(#I5TBW2): 增加 bb.Confirm
脚本组件为弹窗类提供支持 #I5TBW2
QRCode
BarcodeReader
到 BootstrapBlazor.BarCode
包 #I5TBW2
QRCode
增加 Width
参数用于设置二维码宽度 #I5TFGY
QRCode
增加 DarkColor/LightColor
参数用于设置二维码颜色 #I5TGYB
DateTimePicker
参数 AutoClose
默认值更改为 true
#I5TH29
:is
:where
等新语法兼容 Chrome 87
等老版本 #I5TGYB
Select
增加 Offset
参数用于控制下拉菜单小箭头偏移量默认值 [0, 10]
#I5TH9X
Select
支持父容器 overflow: hidden
阻止溢出遮挡 #I5SGAV
MultiSelect
支持父容器 overflow: hidden
阻止溢出遮挡 #I5SMLA
Select
增加 IsPopover
参数用于控制下拉菜单是否使用 Popover
渲染 #I5SMQF
MultiSelect
增加 IsPopover
参数用于控制下拉菜单是否使用 Popover
渲染 #I5SRJH
Select
Select-Tree
适配 InputGroup
组件 #I5R4FJ
Table
列选择下拉框默认高度由 780px
改为使用 --bb-dropdown-max-height
方便使用者统一设置 #I5RYDU
RobbinTabItem
增加 Component
参数用于自定义扩展其他组件到菜单中 #I5S8WU
Modal/Dialog
增加 ShownCallbackAsync
回调方法用于再弹窗中使用 canvas
绘图组件等 #I5R4FJ
Select
增加 DropdownIcon
参数用于更改右侧下拉小箭头图标 #I5R51W
Select
增加 DisplayTemplate
参数用于自定义显示 UI
#I5R5IS
SelectTree
增加 DropdownIcon
参数用于更改右侧下拉小箭头图标 #I5QNBR
MultiSelect
增加对原生标签支持 #I5RHLS
Table
增加 CloseEditForm
实例方法用于自定义 EditForm
表单时关闭编辑框使用 #I5RAL1
Table
固定表头后允许列宽调整时导致不对齐问题 #I5R3SM
3250 feat(#I5R3YG): BootstrapBlazor.FontAwesome
更新到 6.1.5
图标组件增加分类 #I5R3YG
Display
空值高度丢失问题 #I5QOG6
Slider
增加 OnValueChanged
方法 #I5QSH6
Slider
组件在弹窗中无法滑动问题 #I5QTY6
Slider
组件设置 Max
超出 100
后溢出问题 #I5QWG4
IconDialog
组件增加图标分类侧边栏索引功能 BA 中菜单管理已使用 #I5QWTM
Carousel
增加 Interval
参数用于控制幻灯片切换间隔 默认 5000 毫秒 #I5QOCD
Carousel
增加 DisableTouchSwiping
参数用于移动端禁用手势功能 默认 false 不禁用 #I5QOD7
Camera
拍照后无法获得图像数据问题 #I5QOEA
Toast
配置 ToastOption
增加 ToastOption
用于不显示关闭按钮 #I5Q15Q
Table
实例化方法 QueryAsync
增加 pageIndex
参数用于查询时自定义页码 #I5QE61
ToastService
扩展方法增加 ShowClose
可选参数用于快捷设置是否显示关闭按钮 默认 true #I5QFPC
UploadBase
子类未设置 UploaderElement
变量时导致组件脚本报错问题 #I5QFPC
ButtonUpload
增加 ShowUploadList
参数可关闭上传后文件列表方便自定义上传处理逻辑 #I5Q15Q
Table
Excel
模式下单元格只读组件有一个像素白边问题 #I5QB2L
DEVUI
华为组件主题 #I5QB3W
ValidateForm
增加 DisableAutoSubmitFormByEnter
可阻止表单自动提交 #I5Q15O
破坏性更新
Table
原设计模式 IsExcel
模式下自动显示工具栏,此版本两个参数分开,开启 Excel
模式后默认不显示工具栏,需要设置 ShowToolbar
即可Table
工具栏 新建编辑等按钮控制与行内按钮控制逻辑分开ShowToolbar
控制工具栏 ShowExtendButtons
控制行内按钮
ShowEditButton
控制工具栏编辑按钮 ShowExtendEditButton
控制行内编辑按钮 ShowEditButtonCallback
控制特定行编辑按钮
fix(#I5PTXP): 修复组件 Table
行内操作按钮显示逻辑 #I5PTXP
feat(#I5PTXM): 组件 Table
增加 ExtendButtonColumnAlignment
参数用于设置操作列对齐方式 默认 center
居中 #I5PTXM
fix(#I5Q075): 修复组件 TableFilter
当 Table
内置与 ValidateForm
时过滤框内表单组件出现前置标签问题 #I5PTXW
feat(#I5PZDW): 内置下拉组件 AutoComplete
AutFill
Select
MultiSelect
SelectTree
Search
统一使用 --bb-dropdown-max-height
设置默认下拉框最大高度 默认值 274px
#I5PZDW
feat(#I5PTXW): 组件 Table
增加 LineNoAlignment
参数用于设置对齐方式 默认 center
居中 #I5PTXW
feat(#I5Q2ZC): 新增组件 BootstrapTooltip
#I5Q2ZC
feat(#I5Q3SH): 组件 Table
对齐方式适配 Excel
模式 #I5Q3SH
feat(#I5Q54W): 组件 Table
Excel
模式支持行内操作按钮功能 #I5Q54W
feat(#I5Q5UP): 组件 Table
Excel
模式更新单元格 border
样式支持变量化 #I5Q5UP
Collapse
样式重构更精简 #I5PJYZ
RadioList
增加 ItemTemplate
用于自定义 UI #I5PJYZ
Rate
重做,新增 ItemTemplate
用于自定义 UI 移除 javascript
脚本 #I5PJYZ
Upload
增加参数 Capture
#I5PJYZ
MultiSelect
重构,移除 label
精简通讯量 #I5PLUP
Table
恢复参数 IsTracking
模式配合 bind-Items
支持父子表一起提交保存场景 #I5OHYH
DateTimeRange
与 DateTimePicker
图标颜色一致 #I5PU2U
Table
在动态 Excel
模式下选中行后更改数据源导致内部选中行不正确问题 #I5PEXY
Table
工具栏按钮增加 Tooltip
支持可通过 TooltipText
相关参数设置提示栏 #I5PF3E
Table
开启 ShowColumnList
切换显示状态失效问题 #I5PGMM
Table
自定义样式进行隔离处理方式污染 bootstrap
样式 #I5PILA
MultiSelect
全选与反选按钮使用搜索过滤过结果作为数据源 #I5PFIN
ICacheManager
增加 Clear
方法用于清除指定键值缓存项 #I5OYUT
DateTimePicker
内置 ValidateForm
组件内双向绑定时首次选取时间不正确问题 #I5P3AQ
Table
内部功能模块布局样式重构更精简 #I5P8DB
TreeView
增加 ClearCheckedItems
实例方法用于清除所有选中项 #I5PAVH
Table
Excel
模式适配 Bootstrap
新样式 #I5OWAO
BootstrapBlazorRoot
增加参数可配置 ErrorLogger
组件是否开启 #I5OG9A
ButtonBase
增加 Tooltip
相关参数 TooltipText
TooltipPlacement
TooltipTrigger
开启 Tooltip
更方便 #I5OON9
Select
MultiSelect
增加 SearchIcon
ClearIcon
参数用于设置自定义图标 #I5OLZN
DateTimeRange
修复部分浏览器显示不全问题 #I5O764
PrintButton
支持 Tooltip
#I5O764
Select/Switch
样式适配 Table Excel 模式下兼容 Bootstrap V5.2.1
#I5OAVD
SelectTree
组件下拉框内是 Tree
的组件,功能稍后陆续增加 #I5OC7K
TreeView
边框与禁用样式适配 Bootstrap V5.2.1
#I5ODFR
Collapse
移除 Bootstrap V5.2.1
默认 shadow
样式 #I5ODMQ
FAIconList
组件支持 font-awesome
v6.1.2 BootstrapBlazor.FontAwesome
发布 6.1.4
包 #I5OE6J
RadioList
组件更新样式适配 bootstrap
v5.2.1 #I5OE89
ErrorLogger
增强支持弹窗类组件内部异常全局捕获 #I5OFIS
PulseButton
组件 #I5NVTR
DateTimePicker/Range
重写样式适配 Bootstrap V5.2.1
#I5O033
AutoComplete
增加 ShowDropdownListOnFocus
参数用于控制获得焦点时是否自动展开候选项下拉框 默认值 true 自动展开 #I5O1ON
AutoComplete
支持内置 BootstrapBlazorInputGroup
组件内使用 #I5O1PC
AutoComplete
增加 ItemTemplate
可自定义候选项下拉菜单 #I5O1QL
DateTimeRange
支持内置 ValidateForm
自动客户端验证功能 #I5NWAU
Checkbox/CheckboxList
适配 bootstrap v5.2.1
#I5O2TK
font-awesome
图标 #I5NTWZ
AutoFill
内置 Table
高级搜索中点击 清除 按钮后显示文字不更新问题 #I5NJYJ
AutoFill
增加 ShowDropdownListOnFocus
参数用于控制获得焦点时是否自动展开候选项下拉框 默认值 true 自动展开 #I5NUAQ
DateTimePicker
参数 AutoClose
支持所有显示模式 #I5NUEG
FullScreenButton
样式更新适配 bootstrap
v5.2.1 #I5NR0R
AutoComplete
AutoFill
Search
组件内置于 ValidateForm
内切换输入法时导致多次触发问题 #I5NAIM
TreeView
节点 TreeNode
增加自动填充 flex-fill
样式 #I5NB4Z
bootstrap v5.2.1
#I5NB55
PopconfirmButton
支持 Tooltip
功能 #I5NB4Z
font-awesome
升级到 v6.1.3
依赖组件 BootstrapBlazor.FontAwesome
发布 v6.1.2
包 #I5NB55
Button
设置 Color.None
点击按钮时移除 outline
效果#I5N93N
TreeView
内部 Find
方法导致死循环 #I5N95Y
SwtichButton
参数 ToggleState
支持双向绑定功能 #I5MVW9
Button
支持 Color.None
样式 #I5N54U
Dialog
开启 ESC
按键关闭弹窗后导致无法弹出问题 #I5N54U
--------------------------- 以下为老格式 -----------------------
TreeView
展开节点回调方法 OnExpandNodeAsync
参数类型减少一个更加精简 #I5MCZR
TreeView
移除 ShowRadio
参数默认即为单选模式 ShowCheckbox
即为多选模式 #I5MQMY
Modal
最大化按钮鼠标悬停时移除 border
样式 #I5M5PO
Cascader
增加 ParentSelectable
参数用于控制父节点是否可选 默认 true
#215
Cascader
增加 ShowFullLevels
参数用于控制是否显示选择全路径 默认 true
#I5M65E
DateTimePicker
增加 AutoClose
参数用于控制选中日期后是否自动关闭弹窗 默认 true
#I5M7EM
TreeView
增加 ClickToggleCheck
参数用于控制点击节点是否切换选中状态 默认 false
需要开启 ShowCheckbox
生效 #I5MAZ5
TreeView
增加 ExpandIcon
参数用于设置节点开展状态图标未设置时使用 Icon
参数 #I5MCLU
TableFilter
下拉框类型过滤器默认增加过滤框 #I5MHU3
TreeView
懒加载的子节点自动继承父级节点 Checkbox
状态 #I5MHZX
SwtichButton
适用于点击后切换状态场景 #I5MVW9
Cascader
样式适配 Bootstrap V5.2
#I5M5WA
DateTimePicker
组件内置 InputGroup
时左侧圆角缺失问题 #I5M7FA
TreeView
宽度过小时子节点与箭头图标挤在一起问题 #I5JRGM
Pagination
子项鼠标悬停文字颜色与背景色一致问题 #I5MVQS
Tab
增加 HeaderTemplate
单元测试 #I5M4UG
Tree
移除内置不折行与截断样式 #I5CHPN
Table
树状结构 IsTree
模式重写 文档参考 https://www.blazor.zone/tables/tree
Table
增加一个实例属性 Rows
用于获得当前表格显示所有行数据集合 #I5AK02
LinkButton
使用新的 link-color
样式代替 text-color
样式 #I5AK02
Logout
增加 ShowUserName
参数用于仅显示头像 #I5AOA7
RibbonTab
组件 #I5APA6
Layout
样式使用变量方便使用者更改样式 #I5APAI
Table
部分样式更改为 css
变量方便更改主题 #I5AY2S
Table
选中行 SelectedRows
功能支持无主键数据集内部使用对象相等原理判断保持选中状态 #I5B6SL
Layout
增加 ChildContent
模板用于自定义显示内容 #I5BGMO
Pagination
增加自定义 HTML
标签功能 #I5C315
ILocalizationResolve
服务,本地化信息丢失时回调此服务方法,增加文化信息回落机制 #I5CMCR
Table
增加 ShowLoadingInFirstRender
参数用于首次加载数据时是否显示加载动画 #I5CSHR
Table
增加 InsertRowMode
参数用于 Incell
模式下设置插入新行位置 默认插入到最后 #I5CSHR
IDynamicObjectContext
增加 OnSelectedRows
回调委托用于 Table
组件动态类型时保持选中行功能 #I5DFVS
Card
开启 IsCollapsible
后支持 CardHeaderTemplate
自定义模板 #I5DUPB
Card
开启 IsCollapsible
后支持默认为收缩状态 #I5EASI
LinkButton
支持 OnClickWithoutRender
功能 #I5AEHH
Redirect
修复 release
版本报错问题 #I5AG3Z
Divider
修复 Vertical
模式下浏览器改变大小时不显示问题 #I5AG3Z
PopConfirmButton
设置 IsAsync
时支持 OnConfirm
不支持同步方法问题 #I5AAUH
EditForm
自动渲染组件时设置渲染为 Textarea
并且只读时 Rows
参数未生效问题 #I5AW0W
TabItemOptionAttribute
设定值优先级比点击菜单设置值低问题 #I5AXR3
DateTimeRange
组件在表单中正常布局未折行问题 #I5B9O3
RadioList
组件双向绑定枚举类型时设置 Items
参数失效问题 #I5BBE6
RowType
设置为 Inline
模式下部分组件折行问题 #I5BBFM
AutoFill
首次加载时不显示 Value
值问题 #I5BHF9
PopconfirmButton
开启 IsAsync
参数后在 ValidateForm
中使用时报错问题 #I5C0EQ
Radio
Checkbox
样式防止标签过长导致变形问题 #I5CWUD
Divider
样式修复垂直分隔符 is-left
is-right
样式不正确问题 #I5D0X0
Editor
组件切换路由时报错问题 #I5D87T
Table
组件 TableToolbar
内自定义按钮设置 Size
参数无效问题 #I5DIM6
Table
组件使用动态类型模式下无法保持选中行问题 #I5DM0X
Dialog
组件开启可拖动功能后无法关闭弹窗问题 #I5DRKS
Table
组件开启搜索框自适应高度计算错误问题 #I5DV57
Tab
组件嵌套使用时 火柴棍 特效首次出现位置不正确问题 #I5CJDY
Progress
组件未支持自定义 HTML
标签问题 #I5F09S
Table
组件开始树形结构后加载动画不显示问题 #I5F2P7
Table
组件 OnQueryAsync
回调中未设置排序处理时内部逻辑未生效问题 #I5F5G2
Table
组件排序内部逻辑 支持使用 Items
与不分页时处理排序逻辑 #I5F6P8
Cascader
组件数据验证失败后提示框背景色为黑色问题 #I5FCP7
Cascader
组件数据验证失败后不会自动弹出提示框问题 #I5FCQM
Table
行内自定义扩展按钮会重复增加问题 #I5FFLA
Table
过滤/搜索列为可为空类型时报错问题 #I5F9NL
RibbonTab
组件示例 #I5APG8
Timezone
示例 #I58OLE
Table
组件动态数据分页功能示例 #I5C328
LambdaExtensions
扩展方法单元测试 #I5AN0Q
RibbonTab
组件单元测试 #I5APIV
ObjectExtensions
组件单元测试 #I5APIV
Utility
扩展方法单元测试 #I5AXD9
ITableColumnExtensions
扩展方法 ToSearchs
单元测试 #I5AXD9
InsertRowMode
新参数单元测试 #I5CX7T
Footer
组件单元测试 #I5E6JZ
Redirect
组件单元测试 #I5EN6E
Row
组件单元测试 #I5ETVU
Cascader
组件单元测试 #I5FD5Z
BootstrapBlazor
移除内置 Editor
组件移动到 BootstrapBlazor.SummerNote
包内 #I56OQP
ILookUpService
更改为 ILookupService
更改单词拼写 LookUp
更改为 Lookup
#I58S7N
ReconnectorOutlet
增加 AutoReconnect
参数用于控制是否开启自动重连机制 #I55NIO
RecognizerOption
增加 AutoRecoginzerElapsedMilliseconds
参数配置默认自动识别时长 默认 5000
毫秒 #I56GPF
Callback
增加状态参数方法使用者控制 UI #I56GYE
Callback
更改为可选参数 #I56JGP
BootstrapBlazor.SummerNote
组件包提供原 Editor
组件所有功能 #I56Q9E
Logger
输出信息方便定位问题 #I56Q9E
MultiSelect
增加 ItemTemplate
可自定义下拉框选项 #I575PZ
MultiSelect
支持通过设置 GroupName
进行分组显示 #I578CU
Markdonw
支持内置 ValidateForm
进行数据合规性检查 #I57PKH
Display
支持显式设定渲染组件为 Textarea
并且自动设置其为只读 #I57RYM
Bootstrap.Topology
组件用户绘制 HMI
人机交互图 #I58J2U
Topology
增加 OnBeforePushData
回调方法 #I58KV7
TopologyItem
增加 Title
参数用于客户端图形显示 tooltip
#I58M7G
ImageViewer
增加 IsAsync
参数用于异步加载图片 #I57D36
Markdown
内部更新缓存键值防止冲突被覆盖 #I58MPF
RadioList
支持 IsButton
参与渲染成互斥按钮状态 #I58SMD
Table
虚拟滚动模式支持手动调用 QueryAsync
重新设置数据源 #I5948R
Topology
增加 PushData
实例方法用于订阅模式使用 #I5969C
Cherry-Markdown
腾讯富文本组件 #I59O45
LinkButton
基类更改为 ButtonBase
#I5A1R5
Divider
减少一个节点优化渲染大小 #I5A1Z0
LinkButton
更新图片与文字位置 #I5A59D
ButtonBase
增加 aria-disabled
参数符合规范 #I5AAU1
EditorItem
使用 Lookup
不生效问题 #I51TKP
AutoComplete
组件设置参数 IsDisabled
不生效问题 #I55PJ9
DatetimePicker
适配 InputGroup
可以内置到组合组件内使用 #I55NBU
Table
搜索功能 SearchText
支持全类型自动匹配 #I56CL9
Dialog
ShowModal
方法更正 OnClosing
返回 false
导致结果为 Yes
问题 #I56TZX
Markdown
移除 Value
Html
双向绑定机制采用 OnValueChanged
OnHtmlChanged
修复光标闪烁问题 #I55EA6
Editor
脚本报错问题 #I576DA
Speech
语音服务优化卡顿问题 #I57AGS
DateTimePicker
组件设置 ViewMode
值为 DateTime
后无法切换日视图问题 #I58A3O
Table
使用动态 DynamicObject
时无法选中行问题 #I591ZL
Tab
在 Razor
文件中更改内部 TabItem
参数时无法更新 UI
问题 #I59G4E
TabItem
实例方法 SetText
示例代码 #I58DIS
Topology
HMI 组件视频教程链接 #I592BU
Topology
实战示例 #I596MB
Light
组件变色与提示框示例代码 #I59UJE
Markdown
改为动态加载资源 引用组件后无需手动添加 css
js
等资源链接 #I534U3
SignaturePad
用于手写签名 #I51EQX
SpeechWave
用于语音识别显示波形图 #I51M4O
Synthesizer
用于语音合成 #I51TLZ
ImageViewer
增加鼠标拖动功能 #I51LEH
TabItem
增加实例方法 SetText
用于动态更新 Text
Icon
Closable
参数 #I51LEH
ResizeNotificationService
与组件 Responsive
用于网页尺寸变化时触发 Bootstrap
断点阀值通知 #I525HA
BaiduSpeech
语音服务增加百度语音支持 #I52FDR
Table
过滤框 TableFilter
增加 ResetAllColumnsFilter
方法 #175 感谢 @wettstein-guebauUpload
支持鼠标拖拽 #I52L17
ImageViewer
支持手势放大缩小 #I52PW1
IEditor
接口增加 LookupStringCompare
参数用于设置文本比较规则默认 OrdinalIgnoreCase
大小写不明感 #I533TP
BarcodeReader
依赖脚本更改为动态加载 #I537X5
QRCode
依赖脚本更改为动态加载 #I537YS
EditorForm
增加参数 GroupName
GroupOrder
用于编辑项分组 #I5338U
Table
增加参数 ShowExtendEditButton
ShowExtendDeleteButton
用于单独控制行内 编辑 与 删除 按钮是否显示 默认为 true #I53H0O
EditorForm
增加参数 ShowUnsetGroupItemsOnTop
用于控制未分组项目是否在头部渲染 默认 false #I53H0O
AutoComplete
增加 OnSelectedItemChanged
回调方法仅鼠标点击下拉选项或者回车时触发 #I53LM6
Table
增加参数 CollapsedTopSearch
用于控制顶端搜索栏默认是否收缩 默认 false #I538WS
CascadingMenu
用于将菜单集合进行层次化 #I54GH3
Table
内置支持 bool?
数据类型 可渲染成 Select<bool>
或者 NullSwitch
组件 #I53ZDH
Mac
Ubuntu
等无 CultureInfo
设置系统 默认使用 en
文化 可通过配置文件设置 DefaultCultureInfo
参数更改默认文化信息 #I53ZDH
Speech
配置类 Options
支持热更新更改配置文件后无需重启应用刷新即可生效 #I53ZDH
OnScreenKeyboard
组件 #I51YC0
JsonStringLocalizerFactory
支持 BootstrapBlazorOptions
配置变化时热更新 #I5544K
AutoFill
增加 Debounce
防抖参数 #I5544K
Card
增加 Collapsed
参数用于设置 CardHeader
默认是否收起 #I55J3N
Button
增加 IsAutoFocus
自动获得焦点参数 #I55KQD
EditorItem
使用 Lookup
不生效问题 #I51TKP
Markdown
使用 bind-Value
后无法插入内容问题 #I51WA2
Table
模型中有 [Key]
标签导致选中行显示不正确问题 #I50WN8
AutoComplete
组件验证失败后无法弹出提示框问题 #I521CL
PopConfirmButton
参数 Color
不生效问题 #I52427
Table
过滤框 TableFilter
生成两次问题 #174 感谢 @wettstein-guebauImageViewer
鼠标滚动导致图片反转问题 #I533H3
Upload
ButtonUpload
CardUpload
粘贴拖拽上传失效问题 #I5340E
addLink
报错问题 #I534TZ
Table
组件 ShowTips
参数翻页后内容不变问题 #I546YJ
Download
官网报错问题 #I53ZDH
Table
组件提供 OnEditAsync
回调后 保存失败或者取消后 原始数据被更改问题 #I552KB
Markdown
组件脚本报错问题 #I54O4J
Tree
组件点击节点不能改变前置 Radiobox
Checkbox
状态问题 #I55BRE
AutoComplete
组件首次不匹配时不显示 NoData
显示问题 #I55BRE
IpAddress
组件在某些显示上显示不全问题 #I55KOT
AutoComplete
组件触发两次 Enter
回车案件问题 #I55L3J
Table
组件 Footer
内置聚合统计在移动端显示错位问题 #I55MCP
wasm
项目模板与 net6
默认模板保持一致 #I51UCV
Font Awesome
图标文档增加样式语句直接复制功能 #I52Y49
AutoComplete
参数说明 #I539ON
TableColumn
参数说明 #I53DQR
Table
参数说明 ShowAdvancedSearch
#I53DQR
BootsrapInput
示例 #I53DQR
Speech
与 Reconnector
组件视频教程链接地址 #I54CVB
BootstrapBlazorOptions
WebSiteOptions
支持热更新 #I54J8T
Responsive
组件描述 #I553ZC
Menu
组件 Bottom
底部布局示例 #I54GGV
Breakpoints
断点阈值文档 #I55LOR
Speech
单元测试 #I51PW6
SpeechWave
单元测试 #I51QQC
Captcha
单元测试 #I51U5H
BootstrapLabel
单元测试代码覆盖率 #I51U7I
BootstrapBlazorRoot
单元测试代码覆盖率 #I51UDD
Block
单元测试代码覆盖率 #I51UGB
Speech
单元测试 #I51UGB
TableFilter
单元测试 #I531D6
Responsive
单元测试 #I531EA
ShowColumnList
单元测试 #I531EA
BrowserNotification
单元测试 #I53YFE
Reconnector
单元测试 #I54A03
WebClientService
单元测试 #I54N0G
Dragdrop
单元测试 #I558OR
Table
组件 Footer
聚合统计单元测试 #I558OR
Table
组件 Checkbox
复选框逻辑单元测试 #I55N6S
Table
参数 SearchDialogShowMaximizeButton
EditDialogShowMaximizeButton
默认值更改为 true
#I50GIB
组件 Table
编辑/搜索 弹窗默认显示最大化按钮DateTimePicker
使用视图参数 DatePickerViewModel
更改为 DatePickerViewMode
TimePickerCellViewModel
更改为 TimePickerCellViewMode
CalendarViewModel
更改为 CalendarViewMode
更正单次拼写错误 #I502E4
DialogService
扩展方法 ShowSaveDialog
原参数 Dictionary<string, object?>? parameters = null
更改为 Action<Dictionary<string, object?>>? parametersFactory = null
回调方式 #I4ZSNF
Utility
扩展方法 CreateComponentByFieldType
CreateDisplayByFieldType
移除 LookupService
参数精简调用方代码 #I4YRMU
Utility
扩展方法 CreateComponentByFieldType
CreateDisplayByFieldType
移除 ShowLabel
参数精简调用方代码 #I4YRI0
Large
更改为 ExtraExtraLarge
超超大支持带鱼屏 #I4Y0FS
TableTreeNode
移除参数 HasKey
属性 #I4WVAB
DynamicElement
移除参数 GenerateElement
#I4WLN7
SwalService
参数 SwalOption
移除 IsConfirm
参数减少使用者代码量 #I4WI7I
Speech
语音识别组件将语音转化为文字 #I51EOA
CardUpload
增加图片预览功能 #I5153N
Image
增加 PrevList
大图预览功能 #I514V4
Image
增加 HandleError
功能 #I512OY
Image
增加 PlaceHolderTemplate
模板功能 #I512OS
Image
组件用于显示图片 #I512B7
Tree
增加 GetCheckedItems
实例方法方便获取当前 Tree
所有选中的节点 #I50XD6
Editor
增加 DoMethodAsync
实例方法 #I50UHM
Table
编辑/搜索弹窗 设置 ScrollingDialogContent
固定弹窗 Footer
功能 #I4Y0EB
FAIconList
组件提供 FontAwesome
图标选择功能 #I4ZSNO
DialogService
增加 ShowCloseDialog
扩展方法 #I4ZSNF
ButtonBase
增加 ShowTooltip/RemoveTooltip
实例方法方便使用者调用提示栏功能 #I4ZSLV
table-modal-footer
复用 modal-footer
减少弹窗使用者样式代码 #I4YW36
BootstrapInput
增加 IsSelectAllTextOnEnter
参数用于回车选中所有文字 #I4YW36
AutoGenerateColumn
支持 ShowLabelTooltip
参数 #I4YW36
Dialog
增加 ShowValidateFormDialog
扩展方法方便弹出 ValidateForm
表单的弹窗 #I4YVGQ
TableColumn
EditorItem
增加 ShowLabelTooltip
参数 用于显示标签太长时被裁剪后鼠标悬浮时显示 Tooltip
提示栏 #I4YNCG
ValidateForm
显示标签增加 title
标签支持鼠标悬停提示 #I4YMFK
MessageOption
增加参数 OnDismiss
回调委托用于 MesssageItem
关闭回调 #I4YEXU
Layout
增加手风琴效果参数 IsAccordion
设定 #I4YEXU
GeoLocation
增加持续定位功能可用于导航开发 #I4Y6OH
Dialog
全屏弹窗支持 ExtraExtraLarge
样式 #I4Y3QG
Dropdown
支持 ExtraExtraLarge
样式 #I4Y2KZ
Button
支持 ExtraExtraLarge
样式 #I4Y24F
Checkbox
支持 ExtraExtraLarge
样式 #I4Y24F
Avatar
支持 ExtraExtraLarge
样式 #I4Y24F
ExtraExtraLarge
超超大样式支持带鱼屏 #I4Y0FS
ILookUpService
数据服务用于关联外键数据 #I4XOJE
InputGroup
兼容 Select
#I4XHT5
Select
下拉框内容过多时自动滚动到选项值 #I4XGLY
BootstrapInputGroupLabel
适配 ValidateForm
组件内置判断是 input-group
内部标签还是属性标签 #I4XGLY
SkeletonTree
骨架屏组件 #I4XDLI
WebClient
属性 Device
更改为 WebClientDeviceType
#I4XBU1
GenerateValueChanged
公开方便项目中动态创建回调 #I4X736
Tab
增加 ButtonTemplate
提供扩展按钮功能 #I4X3SG
Table
绑定复杂属性时支持过滤与排序功能 #I4X067
Utility
增加 GetKeyValue
方法用于获取 [KeyAttribute]
标记属性值 #I4WV52
PopConfirmButton
增加 IsLink
参数使用 A
标签进行组件渲染 #I4W9YF
TableColumn
支持复杂类型属性 bind-Field="context.Foo.Dummy.Cat.Name"
#I4W9YF
Camera
增加 videoWidth
videoHeight
参数用于设置视频窗口大小 #I4W9YF
Transfer
右侧数据移动到左侧时 Value
不正确问题 #I511VH
Table
使用动态 DataTable
作为数据源时无法使用删除操作超过两次 #I511VH
RadioList
内部增加 FormatValueAsString
修复绑定 SelectedItem
时内部处理不正确问题 #I50NJX
MultiSelect
设置 Min/Max
验证失效问题 #I506W3
DateTimeRange
未设置 Value
参数时报错问题 #I500DE
InputUpload
浏览与删除按钮样式重复问题 #I5021K
Table
组件在 InCell
模式下编辑单元格后数据恢复问题 #I4Y6AR
MultiSelect
组件搜索结果选中状态显示不正确问题 #I4ZBA2
Table
Excel
动态模式抛异常问题 #I4YDWI
Switch
设置 IsReadonlyWhenEdit
丢失显示文本问题 #I4XZDD
Light
未支持自定义 class
样式问题 #I4XVKU
Input
在弹窗内无法自动获得焦点问题 #I4XPYY
Table
行内 TableCellButton
属性 IsDisabled
未生效问题 #I4XJ5M
Tree
增加骨架屏用于异步加载大数据 #I4U9JM
DateTimePicker
增加时间溢出检查 #I4X9JC
Table
工具栏编辑等按钮在未选择行时仍然可用问题 #I4WV6R
Select
数据项 Items
中无当前选项值时 Value
值不正确问题 #I4WG4N
InputUpload
绑定 string
类型是不显示文件名问题 #I4WG4N
PopConfirmButton
移除 sealed
关键字允许集成扩展本组件 #I4WAHK
Camera
移除 Fill
填充方式使用者可以使用样式自定义填充方式 #I4WAHK
Card
示例文档 #I4UCAK
Tree
组件 IsCollapsed
参数说明与示例 #I4WAFR
IpAddress
组件到表单组件分类内 #I4WAFR
Camera
组件示例文档 #I4WAFR
Validator
单元测试 #I50NJ3
TimePicker
单元测试 #I501DL
ClipboardService
单元测试 #I500N7
FAIconList
单元测试 #I500MQ
Table
Search
功能单元测试 #I4ZRIP
BootstrapBlazorAuthorizeView
单元测试 #I4ZMWB
Geolocation
单元测试 #I4ZHTE
Input
单元测试 #I4ZA0N
DropdownWidget
单元测试 #I4ZA05
FullScreen
单元测试 #I4Z9ZV
Toast
单元测试 #I4Z2WF
Slider
单元测试 #I4Z2WF
Nav
单元测试 #I4Z2WF
Skeleton
单元测试 #I4Z2WF
HandWritten
单元测试 #I4Z2W6
IpLocator
单元测试 #I4Z2VY
Rate
单元测试 #I4Z2U3
LogoutLink
单元测试 #I4Z2UI
Search
单元测试 #I4YYRX
TextArea
单元测试 #I4YYRX
Collapse
单元测试 #I4YYRX
IpAddress
单元测试 #I4YN9P
ListView
单元测试 #I4YLKC
Message
单元测试 #I4YL54
Download
单元测试 #I4YJLL
Editor
单元测试 #I4YD5R
Cascader
单元测试 #I4XYP2
EditorForm
只读属性渲染成 Display
组件单元测试 #I4XOJ0
Captcha
单元测试 #I4XOJ0
Camera
单元测试 #I4XKX7
Dropdown
单元测试 #I4X05H
Breadcrumb
单元测试 #I4WF7Y
Split
单元测试 #I4WF7U
ValidateForm
单元测试 #I4VXYM
Pagination
ListView
参数 TotalCount
由原来 long
更改为 int
#I4V64R
与 Table
等组件保持一致,减少数据类型转化代码Button
增加 virtual
关键字到 HandleClick
方法方便子类更改点击按钮逻辑 #I4VIHR
BootstrapBlazor.FontAwesome
包用于封装组件需要的 Icon
#I4VEUV
CardUpload
预览地址 PrevUrl
支持 base64
格式内容字符串 #I4V7NE
Table
增加 ShowMultiFilterHeader
参数用于控制多级表头时是否显示过滤行默认 false
不显示 #I4V8Q9
Table
工具栏按钮与行内编辑删除按钮可分开控制 #I4UZ8Y
工具栏按钮使用 ShowEditButton
ShowDeleteButton
控制,行内按钮使用 ShowEditButtonCallback
ShowDeleteButtonCallback
控制Markdown
支持语法高亮 #I4U8G2
DownloadService
增加打包文件夹下载重载方法 #I4TPWE
DownloadService
增加物理文件路径重载方法 #I4TPVY
CardUpload
增加 OnZoomAsync
回调方法 #I4TLGT
Table
编辑/搜索弹窗同时支持垂直居中与拖拽功能 #I4TER4
Dialog
增加 ShowMaximizeButton
参数支持弹窗最大化 #I4TERH
ModalDialog
增加 ShowMaximizeButton
参数用于弹窗全屏最大化 #I4TER4
Table
编辑/搜索弹窗支持拖拽功能 #I4T74I 已发布 6.3.1-beta05
Select
增加 AutoClearSearchText
参数用于选中选项后自动清空搜索栏中内容 #I4T5JG 已发布 6.3.1-beta03
BrowserNotification
组件用于浏览器通知功能 #I4T7ZG 已发布 6.3.1-beta02
Table
组件行内编辑/删除按钮显示逻辑,优先判断 ShowEditButtonCallback
回调,未设置时使用 ShowDefaultButtons
配合 ShowEditButton/ShowDeleteButton
判断是否显示 #I4VUTF
Table
组件动态类型时 DataTableDynamicContext
参数 hiddenColumns
未生效问题 #I4V5MJ
hiddenColumns
中列表格默认不显示 ColumnList
中可自行勾选显示Modal
组件多级弹窗层次结构不正确问题(6.3.0版本导致) #I4U22I
Table
组件高级搜索文本框 string.Empty
参与过滤条件问题 #I4TNP5
InputUpload
组件双向绑定时未初始化值问题 #I4TNP5
Modal
弹窗最大化偶尔失效问题 #I4TG7T
Table
组件编辑/搜索弹窗中按钮文字丢失问题 #I4TG7O
Table
组件页面二次渲染后分页信息错误问题 #I4TBEY 已发布 6.3.1-beta04
Table
组件使用动态类型时双向绑定 SelectedRows
失效问题 #I4T460 已发布 6.3.1-beta01
Markdown
文档描述错误 #I4U882
Home
页脚增加运行时长动态更新功能 #I4T460
InputGroup
示例文档 #I4R77K
BootstrapInputNumber
单元测试 #I4VXYM
PopConfirmButton
单元测试 #I4VUOL
SwitchButton
单元测试 #I4VUGM
Pagination
单元测试 #I4V6DH
DateTimePicker
单元测试 #I4TPYW
Tree
单元测试 #I4UQ4S
Radio
单元测试 #I4UPLE
CardUpload
单元测试 #I4UMS2
ButtonUpload
单元测试 #I4UFDK
AvatarUpload
单元测试 #I4UF4J
InputUpload
单元测试 #I4UF29
TransferPanel
单元测试 #I4UDO7
Transfer
单元测试 #I4TWJ6
Tree
单元测试 #I4TPZ2
LookupFilter
单元测试 #I4U8Z3
Carousel
单元测试 #I4U4QS
EnumFilter
单元测试 #I4U4GB
Console
单元测试 #I4TYXD
StringFilter
单元测试 #I4TWCR
NumberFilter
单元测试 #I4TW9L
DateTimeFilter
单元测试 #I4TV55
BoolFilter
单元测试 #I4TV55
TableFilter
单元测试 #I4TJ11
Timeline
单元测试 #I4TJ11
Calendar
单元测试 #I4TIMF
Transition
单元测试 #I4TJQM
SweetAlert
单元测试 #I4T2TK
Scroll
单元测试 #I4T2TK
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
原组件默认系统设置居左
ValidateForm
增加 OnFieldValueChanged
回调方法 #I4SYY1
GeolocationService
服务可用于地理位置定位功能 #I4SQKN
DragDrop
组件 #I4SNXQ
BarcodeReader
增加 OnDeviceChanged
回调方法 #I4SLG7
Display
增加 TypeResolver
参数用于解析内部类等实际应用场景 #I4SL49
Table
内置支持 CheckboxList<string>
渲染 #I4SFT5
Layout
参数 OnUpdate
更改为 OnUpdateAsync
#I4SD6E
AddBootstrapBlazor
代码可读性 #I4RYFY
DropdownWidgetItem
增加 Title
参数 #I4RUA6
Table
增加 SortString
参数用于多列排序移除 SortList
参数 #I4RQG7
SortList
参数为 List<string>
使用者需要额外的较多代码实现,SortString
参数为 string
类型使用更方便Table
工具栏按钮 TableToolbarButton
增加 IsShow
参数用于控制是否显示 #I4RKR2
TabItem
增加 IsShow
参数 #I4RGER
6.2.8
IPLocatorProvider
配置类 IPLocatorOption
参数 LocatorFactory
增加 IServiceProvider
参数方便使用者获取容器内的服务 #I4RFNP 6.2.8
Ajax
组件用于 SSR
模式登录等特殊用途 #I4RER0
TreeItem
增加 ActiveItem
参数用于设置当前组件选中的节点 #I4REU4
Table
增加 CloseButtonText
参数用于更改弹窗关闭按钮显示文本 #I4RCYE
Dialog
增加 FullScreenSize
支持全屏弹窗 #I4QYFE
Modal
增加 FullScreenSize
支持全屏弹窗 #I4QXVD
Table
增加对 ColorPicker
支持 #14QWY9
Upload
增加 Reset
方法用于清除已上传的文件列表 #I4PQG5
AutoRedirect
组件可用于实现自动锁屏功能 #I4QH0N 版本 6.2.7-beta05
Dropdown
内置表单组件时自动显示前置标签 #I4QH0N 版本 6.2.7-beta03
TabItemOptionAttribute
时使用路由信息作为标签页显示文本防止出现空白标签页 #I4Q0IK 版本 6.2.7-beta02
NavigateTo
扩展方法支持同一个页面显示不同名称标签页应用场景 #I4Q03I 版本 6.2.7-beta01
Table
增加 OnSort
回调委托参数用于动态设置多列排序功能 #I4Q03I 版本 6.2.5
Table
增加 IsHideFooterWhenNoData
用于控制无数据时是否显示 Footer
#I4PPQ2
Select
支持 Null
数据源减少使用者代码量 #I4SYD6
MultiSelect
优化更新销毁机制 #I4RER0
Ajax
对 Null
处理成空字符串问题 #I4RER0
TableColumn
设置参数 `Rows` 渲染成 Textarea
组件后布局错位问题 #I4SHOA
CheckboxList
更改 Utility
类中 IsCheckboxList
方法报错问题 #I4SK0X 6.2.9-beta10
CheckboxList
值为 string
类型并且未设置 Items
属性时报错问题 #I4SICI 6.2.9-beta09
DateTimeRange
在表单内未适配问题 #I4RYFC
Table
编辑/删除按钮在 CardView
模式下始终显示问题 #I4RW6K 6.2.9-beta-04
Skeleton
骨架屏圆角被遮挡问题 #I4RW5K
Table
搜索模板中搜索按钮与重置按钮顺序颠倒问题 #I4RVX7
Card
未设置 CardHeader
模板与 HeaderText
时仍显示 CardHeader
问题 #I4RVWZ
Enumerable<TItem>
扩展方法 Sort
多列排序不正确问题 #I4RVGM
Table
通过 ShowEdit/DeleteCallback
回调禁用掉行内编辑/删除按钮后工具栏按钮仍然可用问题 #I4RV9J
禁用掉行内编辑/删除按钮后无法禁用工具栏按钮,点击工具栏按钮后给予相对应的提示不可编辑或者删除选中行DropdownWidget
弹出框向右微调 2px
保证居中对齐 #I4RUJ5
Tab
内容越界后被裁剪问题 #I4RUJ5
Table
在卡片模式下设置固定表头时丢失滚动条问题 #I4RQEX 6.2.9-beta02
Table
固定表头计算高度脚本移除 16px 间隙 #I4RET5
AutoComplete
客户端报错问题 #I4QT7M
Pagination
每页条目数显示下拉框未居中问题 #I4QT7M
Table
双击单元格回调报错问题 #I4QP5C
Table
保存失败后无提示信息问题 #I4QHL7
Table
设置 SearchMode.Top
时自适应高度不正确问题 #I4PVTO
Table
使用 Items
作为数据源时报错 #I4PKOC
Modal
导致切换页面时报错问题(手欠移除代码导致)#I4PKOC
Table
点击表头过滤时多于一个条件时过滤结果不正确问题 #I4PSJO
Table
搜索模型中包含枚举类型时及时设置 CustomerSearchModel
高级搜索过滤条件不正确问题 #I4PSJO
Table
设置 DynamicContext
时 DeleteAsync
回调方法未生效问题 #I4PM8I
Table
当数据集为空集合时 Footer
内置聚合函数用于数据合计功能报错 #I4PPQ2
Table
组件明细行展开逻辑减少请流量提搞性能 #I4QWXW
IPLocator
示例文档 #I4T0ZJ
Ajax
组件文档增加 Goto
用法 #I4SLTQ
AutoFill
组件示例文档增加 SkipEnter/SkipEsc
参数说明 #I4SKWJ
AutoComplete
组件示例文档增加 SkipEnter/SkipEsc
参数说明 #I4SKWG
EditorForm
移除 IEnumerable<string>
数据类型使用模板渲染 CheckboxList
示例已内置无需使用模板 #I4SK3J
BootstrapInput
组件示例文档增加 ValidateRules
介绍 #I4S1KP
Ajax
组件示例文档 #I4RQ7S
IPLocator
示例文档 #I4RFGM
Dialog
组件 ShowEdit/Search/SaveDialog
示例 #I4RCRW
Table
树状列表示例 #I4R6SO
Table
组件 RowButtonTemplate
IsShow
参数用法 #I4QZ6Z
Block
组件登录认证示例 #I4Q8H7
Table
组件动态多列排序示例 #I4Q071
Table
组件 Footer
合计功能示例 #I4PPRR
Table
自定义 SearchModel
搜索示例 #I4PNVD
Timer
单元测试 #I4SWEF
Circle
单元测试 #I4SWEE
MultiSelect
单元测试 #I4SMH1
Select
单元测试 #I4SMS6
Dialog
单元测试 #I4SMH1
TabLink
单元测试 #I4SMH1
Tab
单元测试 #I4SLZY
Layout
单元测试 #I4SLOS
Card
单元测试 #I4SLOS
BarcodeReader
单元测试 #I4SLOS
Display
单元测试 #I4SL47
AutoFill
单元测试 #I4SKW7
AutoComplete
单元测试 #I4SKQP
RadioList
单元测试 #I4SKQA
CheckboxList
单元测试 #I4SKPA
Ajax
单元测试 #I4SAKJ
AutoRedirect
单元测试 #I4QZC6
Dialog
组件单元测试提高代码覆盖率 #I4QZ67
发布时间 2021-12-09 V6.1.0
refactor(#I4LPFF): 组件 MenuItem
参数 Component
改为 Template
与其他组件保持一致,数据类型由 BootstrapDynamicComponent
改为 RenderFragment
与微软保持一致
feat(#I4KNKK): 原 BlazorLogger
更改为 ErrorLogger
由 NET5.0
升级到 NET6.0
集成全局异常捕获与错误日志处理为一体
参考示例:https://www.blazor.zone/globalexception
refactor(#I4K95I): TableColumn
参数 AllowTextWrap
更改为 TextWrap
#I4K95I
移除 Allow
更加简短规范
feat(#I4JL1Y): 更新 BootstrapBlazorRoot
组件用法 #I4JC5Q
BootstrapBlazorRoot
组件更新为容器组件,内置本套组件库中所需要的一些 服务 以及 弹窗组件 所必须的网页元素,方便使用,避免由于 razor
页面中忘记添加 <Dialog />
这样的标签导致功能不正常时,无法找到原因等问题,新用法推荐如下:
App.razor
文件中 Router
节点<BootstrapBlazorRoot>
<Router AppAssembly="@typeof(App).Assembly">
<Found Context="routeData">
<PageTitle>@AppLocalizer["Title"]</PageTitle>
<RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
<FocusOnNavigate RouteData="@routeData" Selector="h1" />
</Found>
<NotFound>
<PageTitle>Not found</PageTitle>
<LayoutView Layout="@typeof(MainLayout)">
<p>正在玩命开发中 ...</p>
</LayoutView>
</NotFound>
</Router>
</BootstrapBlazorRoot>
MainLayout
)<BootstrapBlazorRoot>
@Body
</BootstrapBlazorRoot>
BootstrapBlazorRoot
组件已经内置了近 8 种组件或者服务所必须的网页标签请务必添加此组件到项目中
BootstrapDynamicComponent
参数类型由原来的 IEnumerable<KeyValuePair<string, object>>
更改为 IDictionary<string, object>
与微软保持一致代码更精简 #I4JBFS
feat(#I4LE6Q): 组件 Table
内置对 SearchText
模糊查询处理逻辑 #I4LE6Q
feat(#I4LCDT): 更新组件层次结构 #I4LCDT 参考示例:https://www.blazor.zone/layout
feat(#I4L3W4): 组件 NumberFilter
兼容 single/double/decimal/short/int/long
数据类型 #I4L3W4
feat(#I4L2TO): 组件 Layout
兼容 ErrorLogger
#I4L2TO
使用 Layout
组件开启多标签时设置 IsErrorHandle
开始全局异常捕获功能,默认开启 通过设置 OnErrorHandleAsync
实现自定义异常处理逻辑,异常仅影响当前标签页
feat(#I4L2NM): 组件 ErrorLogger
增加 OnErrorHandleAsync
回调方法可实现自定义异常处理逻辑 #I4L2NM
参考示例:https://www.blazor.zone/globalexception#Swal
feat(#I4L2DE): 组件 ListView
Table
Pagination
分页数据源增加默认值 #I4L2DE
feat(#I4KNKK): 增加全局异常捕获与日志组件 ErrorLogger
#I4KNKK
参考示例:https://www.blazor.zone/globalexception
feat(#I4KRVZ): 组件 Table
未选中行时禁用工具栏 编辑 与 删除 按钮 #I4KRVZ
feat(#I4KO3L): 组件 Table
自定义搜索模型支持 Top
模式 #I4KO3L
参考示例:https://www.blazor.zone/tables/search#CustomerSearchModel
feat(#I4KARU): 组件 Table
增加自定义搜索模型功能 #I4KARU
feat(#I4JLYP): 更新弹窗服务类 Show
方法 增加参数用于指定弹窗容器实例 #I4JLYP
通过此功能可以实现以前版本中遇到的诸多问题:如 无法多开弹窗 弹窗中的弹窗
feat(#I4JC5Q): 新增 IDispatchService
消息分发服务 #I4JC5Q
参考示例:https://www.blazor.zone/dispatchs#Dispatch
feat(#I4JBFS): 组件 Toast
增加 ChildContent
参数支持 RendFragment
扩展为支持任意组件 #I4JBFS
feat(#I4J2L8): 组件 EditorItem
所有模板上下文 context
NET6
框架下支持强类型取代 object
方便使用 #I4J2L8
feat(#I4J25D): 组件 Table
所有模板上下文 context
NET6
框架下支持强类型取代 object
方便使用 #I4J25D
feat(#I4IEW1): 组件 Table
增加 OnClickCellCallback
回调方法用于处理单元格双击事件 #I4IEW1
feat(#I4IG9P): 组件 Table
增加 OnColumnCreating
回调委托可用于低代码等框架对模型列进行二次修改 #I4IG9P
feat(#I4IC7G): 组件 Tab
支持 [SupplyParameterFromQuery()]
标签特性可以从 url
地址对组件参数进行赋值 #I4IC7G
feat(#I4I5DP): 组件 Camera
增加 OnCapture
回调方法 #I4I5DP
feat(#I4I5JA): 更新 Table
类型骨架屏 UI
#I4I5JA
feat(#I4I51B): 增加枚举类型扩展方法 ToDisplayName
#I4I51B
[Fact]
public void ToDisplayName_Ok()
{
var dn = EnumEducation.Middel.ToDisplayName();
Assert.Equal("中学", dn);
CultureInfo.CurrentUICulture = new CultureInfo("en-US");
dn = EnumEducation.Middel.ToDisplayName();
Assert.Equal(EnumEducation.Middel.ToString(), dn);
}
Table
内部移除弹窗类组件统一使用 BootstrapBlazorRoot
功能 #I4HL0J
Table
参数 TableRenderMode
支持全局配置 #I4I0PZ
{
"BootstrapBlazorOptions": {
"TableSettings": {
"CheckboxColumnWidth": 40,
"TableRenderMode": "Table"
}
}
}
AutoComplete
增加防抖功能 #I4HVWU
TableFilter
多条件组合时关系符号增加多语言支持 #I4HTDJ
Menu
顶栏模式下不触发 OnClick
回调问题 #I4LLC1
Table
双向绑定 SelectedRows
选中项不更新问题 #I4LAA3
Menu
点击子菜单文字边缘时 Tab
标签页显示英文问题 #I4KTJJ
Menu
点击时偶尔导致 Tab
组件出现空白标签页问题 #I4KFOT
Collapse
页面刷新时内容丢失问题 #I4K0R6
InputUpload
验证规则不生效问题 #I4FIVD
Collapse
重新设置 ChildContent
时 UI
渲染不正确问题 #I4ID9Y
Table
设置顶栏显示搜索时无法收起问题 #I4I39P
WebClient
更新到 NET6.0
报错问题 #I4HT8V
Download
更新到 NET6.0
报错问题 #I4HT49
EditorForm
文档增加 IsDisplay
参数说明 #I4JL5H
Server side
与 WebAssembly
两种模式使用组件文档 #I4JI71
BootstrapAdmin
链接地址 #I4JD6J
IDispatchService
消息分发服务示例 #I4JC5Q
Title
文档 NET6.0
中可使用 PageTitle
#I4HX4C
NET6.0
模板 #I4HTV1
NullSwitch
单元测试 #I4LPGB
Switch
单元测试 #I4LPGA
Tag
单元测试 #I4LPFS
Menu
单元测试 #I4LPFF
ColorPicker
单元测试 #I4LPFE
QRCode
单元测试 #I4LJ8J
DialogService
单元测试 #I4L86X
ModalDialog
单元测试 #I4L4S3
Modal
单元测试 #I4L4PF
Print
单元测试 #I4L4IK
ErrorLogger
单元测试 #I4L3JS
Button
单元测试 #I4L2HN
GoTop
单元测试 #I4K54E
BootstrapInput
单元测试 #I4K52R
BootstrapInput
单元测试 #I4K40V
Card
组件单元测试 #I4K1SQ
Avatar
组件单元测试 #I4K16V
resx
格式资源文件的单元测试确保 WTM
开发框架使用不被破坏 #I4JIBI
2021-8-12 V5.6.0
ActiveTab
method on Tab
conponentSwitch
compatible align parameter inside Table
NullSwitch
component for NullableTable
compatible inside ValidateForm
Table
filter function compatible int
double
decimal
Table
in EditForm
EditInCell
mode can set Readonly
to readonly when edit and editable in new itemTable
add OnAfterSaveAsync
callback functionSearch
aufo focus after click Search buttonTable
SearchDialog
support Inline
layoutEditDialog
filter Editable
is true
items for shownPopconfirmButon
flash when second clickTable
should be clear the checked row after click New
buttonTable
can not click New
Edit
button after click Delete
buttonTable
EditDialog
will throw exception when property type is Double
MultiSelect
don't show the arrow when pop updropdown-menu
style keep the original style of bootstrap