内容简介:Bootstrap Blazor 是一款基于 Bootstrap 的 企业级 Blazor UI 组件库,目前内置近 100 个组件,欢迎大家尝试使用。 破坏性更新 refactor(#I4P0MT): 表单内组件前置标签由原来的默认四个汉字宽度更改为六个汉字宽度...
Bootstrap Blazor 是一款基于 Bootstrap 的 企业级 Blazor UI 组件库,目前内置近 100 个组件,欢迎大家尝试使用。
破坏性更新
-
refactor(#I4P0MT): 表单内组件前置标签由原来的默认四个汉字宽度更改为六个汉字宽度 #I4P0MT
-
refactor(#I4OZ32): 组件
Tab
与Layout
移除TabItemTextDictionary
参数 #I4OZ32
改用页面级标签TabItemOptionAttribute
-
feat(#I4OTDY): 移除
NavigateTo
扩展方法 #I4OTDY
由于用此扩展方法生成的TabItem
无法保持标签页状态(丢失Text
)等属性,改用页面内使用TabItemOptionAttribute
属性替换 -
feat(#I4NAQ4): 组件
BootstrapDynamicComponent
参数集合更改为IDictionary<string, object?>
#I4NAN8
方便使用者赋值避免触发不可为空检查绿色波浪线 -
feat(#I4NAN8): 组件
ModalDialog
内置一个保存按钮默认不显示回调方法为OnSaveAsync
#I4NAN8
原EditDialog
组件保存按钮回调方法OnSaveAsync
更改为OnEditAsync
-
feat(#I4MSIJ): 组件
BootstrapInput
移除对标IsGroup
参数改用BootstrapInputGroup
实现 #I4MSIJ -
feat(#I4MP2F): 重新设计
RowButtonTemplate
模板内置支持点击按钮后可自动选中本行 #I4MP2F
由原来可任意设置子组件更改为必须为ButtonBase
基类 内置两个类型可供使用TableCellButton
和TableCellPopconfirmButton
稍后可根据需求继续扩充
TableCellButton
增加AutoSelectedRowWhenClick
参数默认为True
点击按钮后自动选中本行,如需要不选中时请设置值为false
原回调方法OnClickCallback
移除请使用OnClick
或者OnClickWithoutRender
均可以
增加功能
-
feat(#I4PBOF): 组件
Table
查询方法参数增加AdvanceSearchs
内部已拼装并且关系的SearchModel
条件集合 #I4PBOF -
feat(#I4P8MS): 组件
Table
增加SortList
参数用于设置多列默认排序 #I4P8MS
例子new List<string> { "Name", "Address desc" }
-
feat(#I4P0X5): 新增
LogoutLink
组件 #I4P0X5 -
feat(#I4P0U6): 组件
Table
增加EmptyImage
参数用户设置无数据时显示的图片 #I4P0U6 -
feat(#I4P0H1): 组件
Table
骨架屏支持ShowToolbar
参数联动 #I4P0H1 -
feat(#I4P03T): 组件
Table
增加SearchDialogSize
EditDialogSize
参数 #I4P03T -
feat(#I4OXMZ): 组件
Card
增加IsShadow
参数 #I4OXMZ -
feat(#I4OROX): 组件
TableCellButton
增加IsShow
参数用于判断是否显示 #I4OROX -
feat(#I4OQMH): 组件
Pagination
增加标签自定义参数 #I4OQMH -
feat(#I4OJT2): 组件
Dropdown
增加阴影效果 #I4OJT2 -
feat(#I4O3RX): 组件
BootstrapInput
增加Readonly
参数 #I4O3RX -
feat(#I4O3RS): 组件
Card
增加IsCollapsible
参数用于开始展开/收缩功能 #I4NYAZ -
feat(#I4O30L): 组件
Display
内置到ValidateForm
时双向绑定自动显示标签 #I4NYAZ -
feat(#I4NYAZ): 组件
Table
列设置Lookup
属性后编辑模板自动使用其作为数据源展示为Select
组件 #I4NYAZ -
feat(#I4NY9A): 双向绑定组件支持模型私有属性 #I4NY9A
-
feat(#I4NMID): 新增
Logout
组件 #I4NMID -
feat(#I4NK5N): 组件
TreeItem
模板增加默认 flex 布局样式方便二开 #I4NK5N -
feat(#I4NK5M): 组件
Dialog
ShowSaveDialog
方法增加配置回调委托参数用于设置弹窗参数 #I4NK5M -
feat(#I4NK18): 组件
Tree
增加OnTreeItemChecked
回调方法传出当前组件选中的所有节点集合 #I4NK18 -
feat(#I4NK0F): 组件
Table
增加Lookup
类型过滤器 #I4NK0F
当TableColumn
设置Lookup
参数后列头过滤自动取其值作为过滤器候选项 -
feat(#I4NHCY): 组件
Table
增加TreeIcon
参数用于更改行小箭头图标 #I4NBWG -
feat(#I4NBWG): 组件
BootstrapDynamicComponent
静态方法参数可为空方便无参数组件 #I4NBWG -
feat(#I4NBUK): 组件
Dialog
新增ShowSaveDialog
泛型方法 #I4NBUK -
feat(#I4MZDX): 新增
SwitchButton
组件 #I4MZDX -
feat(#I4MZCQ): 新增
Redirect
组件 #I4MZCQ -
feat(#I4MZCE): 新增
LinkButton
组件 #I4MZCE -
feat(#I4MYK6): 组件
Divider
内部增加wrap
节点使自身更加稳定防止被上下节点样式干扰位置 #I4MYK6 -
feat(#I4MWDG): 组件
Layout
增加OnAuthorizing
回调方法用于权限认证框架使用 #I4MWDG -
feat(#I4MSIJ): 新增
BootstrapInputGroup
组件对标input-group
#I4MSIJ -
feat(#I4MSHK): 组件
Block
增加Condition
参数用于接收变量值作为OnQueryCondition
回调的精简版使用更方便 parameter #I4MSHK -
feat(#I4MMZ2): 组件
Table
工具栏按钮增加IsEnableWhenSelectedOneRow
#I4MMZ2 -
feat(#I4MLL7): 组件
Tab
关闭全部下拉框增加Shadown
阴影效果 #I4MLL7 -
feat(#I4M8V8): 组件
Tree
支持设置IsActive
默认选中效果 #I4M8V8 -
feat(#I4M8X7): 组件
BootstrapBlazorRoot
内部弹窗组件布局位置重新调整方便自定义弹窗层次关系 #I4M8X7 -
feat(#I4M8W5): 内置
Lambda
表达式解析支持枚举属性与字符串相等搜索查询 #I4M8W5 -
feat(#I4M7KC): 组件
Layout
内置ErrorLogger
组件 #I4M7KC -
feat(#I4M345): 增加
IQueryableExtensions
扩展类方便EFCore
框架 #I4M345 -
feat(#I4M1SI): 类
MenuItem
增加Id/ParentId
属性方便配合数据库使用 #I4M1SI -
feat(#I4M1SL): 组件
Table
参数PageItemSource
增加默认值 #I4M1SL
问题修复
- fix(#I4P1LQ): 修复
Table
组件未开启选中行时点击扩展按钮导致行选中问题 #I4P1LQ - fix(#I4OZWN): 组件
ErrorLogger
内部处理异常两次问题 #I4O26C - fix(#I4O26C): 修复
Table
组件OnCellRender
回调移动端不生效问题 #I4O26C - fix(#I4O30Z): 组件
CardUpload
设置IsSingle
为True
时移除右侧与底部间隙 #I4O30Z - fix(#I3HWSW): 修复
Utility
辅助类Lambda
表达式生成属性报二义性错误 #I3HWSW
由于子类使用new
关键字重写父类属性导致 - fix(#I4N9U1): 修复组件
Button
设置IsAsync
为真时回调方法内异常后状态未恢复问题 #I4N9U1 - fix(#I4NMI4): 修复组件
BootstrapInputNumber
未回调OnIncrement/OnDecrement
方法问题 #I4NMI4 - fix(#I4NK0M): 修复组件
Table
开启树形结构时过滤器失效问题 #I4NK0M - fix(#I4M57S): 修复组件
Layout
未级联ErrorLogger
传参问题 #I4M57S - fix(#I4M353): 更新
Layout
组件中侧边栏内菜单组件样式防止鼠标悬浮时菜单抖动问题 #I4M353 - fix(#I4LVVG): 修复组件
Table
显示在编辑弹窗中时SearchText
输入框显示Label
问题 #I4LVVF
更新文档
- doc(#I4OWJT): 解决方案文档使用命名空间新语法 [#I4OWJT] (https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/2269)
- doc(#I4OBAA): 更新
ErrorLooger
示例文档增加配合Layout
组件使用说明 [#I4NTRJ (https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/2259) - doc(#I4NTRJ): 更新
SkeletonTable
示例文档 #I4NTRJ - doc(#I4NNK5): 更新
Logout
示例文档 #I4NNK5 - doc(#I4N6JR): 更新
IDispatchService
示例文档 #I4N6JR - doc(#I4N6H2): 增加
LinkButton
示例文档 #I4N6H2
单元测试
- test(#I4PJME): 增加
DateTimeRange
单元测试 #I4PJME - test(#I4ODUT): 增加
Toast
单元测试 #I4ODUT - test(#I4NWBH): 增加
AmbiguousMatchException
单元测试 #I4NWBH - test(#I4NW9R): 增加
TitleService
单元测试 #I4NW9R - test(#I4NNYJ): 增加
Logout
单元测试 #I4NNYJ - test(#I4NATF): 增加
ModalDialog
单元测试 #I4NATF - test(#I4N6IB): 增加
LinkButton
单元测试 #I4N6IB - test(#I4N5N6): 增加
Block
单元测试 #I4N5N6 - test(#I4LVVL): 增加
Drawer
单元测试 #I4LVVL - test(#I4LVVF): 增加
Utility
单元测试 #I4LVVF - test(#I4LVV7): 增加
Switch
单元测试 #I4LVV7
项目地址
- 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。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 自定义版本更新弹窗
- Apache Ignite 2.9.1 版本发布,小版本更新
- CCleaner v5.74.8184 发布:重要更新版本、可自动更新
- DBeaver 切换至日历版本控制,版本号更新至 21.0
- OneBase 1.3.2 版本更新
- PostgreSQL 同时发布多个版本更新
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
JavaScript实战
Frank W. Zammetti / 张皛珏 / 人民邮电出版社 / 2009-8 / 59.00元
随着Ajax的兴起,JavaScript迅速地从改进网站的配角晋升为开发专业级高质量应用的主角,成为了Web开发中不可缺少的一员。 本书主要通过10个具体项目,包括构建可扩展的JavaScript库、使用GUI窗口小部件框架、开发支持拖放的购物车和编写JavaScript游戏等,讲述JavaScript最佳实践、Ajax技术,以及一些流行的JavaScript库,如Rico、Dojo、scr......一起来看看 《JavaScript实战》 这本书的介绍吧!
JS 压缩/解压工具
在线压缩/解压 JS 代码
XML、JSON 在线转换
在线XML、JSON转换工具