Bootstrap Blazor 更新版本 6.2.0

栏目: 软件资讯 · 发布时间: 2年前

内容简介: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(#I4P9YK): 增加 EFCore 多列 排序 扩展方法 Sort<TModel> #I4P9YK

  • 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

项目地址

BootstrapBlazor 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

JavaScript实战

JavaScript实战

Frank W. Zammetti / 张皛珏 / 人民邮电出版社 / 2009-8 / 59.00元

随着Ajax的兴起,JavaScript迅速地从改进网站的配角晋升为开发专业级高质量应用的主角,成为了Web开发中不可缺少的一员。 本书主要通过10个具体项目,包括构建可扩展的JavaScript库、使用GUI窗口小部件框架、开发支持拖放的购物车和编写JavaScript游戏等,讲述JavaScript最佳实践、Ajax技术,以及一些流行的JavaScript库,如Rico、Dojo、scr......一起来看看 《JavaScript实战》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具