最简单、最好用、最好玩的 Blazor UI 库 BootstrapBlazor v5.0.23 发布

来源: 投稿
作者: dotNET中国
2021-04-01

Bootstrap Blazor 组件库

一套基于 Bootstrap 和 Blazor 的企业级组件库

本期更新

增加功能

  • !1242 feat(#I3EIU2):  InputNumber  步长默认值微调 #I3EIU2

    1. short   int   long  默认步长  Step  等于  1
    2. single   double   decimal  默认步长  Step  等于  0.01
  • !1238 feat(#I3D6UP): 更新  VadliateForm   EditForm   ValidateBase  表单组件嵌套使用时  ShowLabel  逻辑 #I3D6UP

    1. 各种嵌套逻辑比较复杂详细情况请查看 https://www.blazor.zone/labels
  • !1228 feat(#I3E183):  VadliateForm  组件支持异步操作按钮 #I3E183

    1. 验证表单内组件保存数据时提交到  webapi  中,为防止提交按钮多次点击 设置  Button  组件参数  IsAsync  即可
  • !1227 feat(#I3DX9J):  Markdown  组件增加  IsViewer  属性 #I3DX9J

    1. 可用于将  md  文本显示为  Html  代码
  • !1226 feat(#I3DZKZ):  ToolbarButton   IsAsync  仅控制自身 #I3DZKZ

    1. Table  组件工具栏内按钮提供  IsAsync  功能,提供异步操作支持
    2. 此功能用于异步调用  webapi  等延时操作,防止用户多次点击
    3. 点击后禁用自身不影响其他按钮,操作完成后恢复
  • !1224 feat(#I3DYJF): 更细表单组件内非必填项  Label  样式与必填项对齐 #I3DYJF

  • !1220 feat(#I3DWIV):  ToolbarButton  工具栏按钮增加  IsAsync  属性用于异步操作禁用自身 #I3DWIV

  • !1219 feat(#I3DWIO):  ToastOptin  弹窗配置项增加  Close  方法用于代码关闭  Toast  弹窗 #I3DWIO

  • !1218 feat(#I3DVN9):  EditDialog  弹窗绑定模型时自动过滤  Editable  条件进行渲染 #I3DVN9

  • !1214 feat(#I3DVAK):  Button  组件增加  IsAsync  参数 #I3DVAK

    1. 当按钮为异步请求按钮时,点击按钮后自身状态会改变为禁用状态,同时显示 LoadingIcon 小图标,异步请求结束后恢复正常
  • !1213 feat(#I3DUHU):  Table  组件再特定条件下按钮可能会出现多份 #I3DUHU

    1. 使用代码控制  Table  工具栏按钮时导致按钮出现多份
  • !1209 feat(#I3DTRL):  CheckboxList  组件增加  IsDisabled  禁用支持 #I3DTRL

  • !1206 feat(#I3DN0R): 更新  Upload  组件,适配  ValidateForm  表单 #I3DN0R

    1. 增加  Upload  组件内置  ValidateForm  内后显示标签
    2. 增加  Upload  组件绑定模型字段有  [Required]  表示后自动增加  *  记号功能
    3. 增加  Uplaod  组件对禁用  IsDisabled  支持
  • !1203 feat(#I3DF9O): Table 组件增加  ShowResetSearch  参数 #I3DF9O

    1. 用于控制  清空搜索  按钮
  • !1200 feat(#I3D7YR): 表单内标签自动添加  *  必填标记符号 #I3D7YR

    1. 绑定模型字段增加  [Required]  标签后自动增加  *  记号
  • !1199 feat(#I3D71B): 公开 ServiceProviderHelper 静态扩展类 #I3D71B

    1. 提供静态类获取注入服务能力
    2. 获取服务与  [Inject]  标签相同
  • !1197 feat(#I3CXJY): Select 组件内置对枚举类型的处理 #I3CXJY

    1. 绑定类型为枚举时,不需要再额外指定  Items  集合属性,内部自行构建
    2. 绑定类型可为空时,自动构建  请选择 ...  默认项,回落机制是优先查找  placeholder  如未提供则使用  Select  组件的资源文件

问题修复

  • !1243 fix(#I3EJHX): 修复  Table  组件在移动端显示行号时点击行行号一直增加问题 #I3EJHX

  • !1241 fix(#I3EHKZ): 修复  CheckboxList  组件无内容是高度不合理问题 设置为 35px #I3EHKZ

  • !1237 fix(I3EG1S): 修复  Avatar   Upload  组件利用代码更改  Url  后,界面不刷新问题 #I3EG1S

  • !1236 fix(I3EB63): 修复表单组件利用代码设置  DisplayText=null  后无法显示资源文件设置的文本问题 #I3EB63

  • !1234 fix(I3EB4V): 修复  ValidateForm  组件代码更新  Model  后不触发  OnValidaSumbit  回调事件问题 #I3EB4V

  • !1225 fix(I3DYX5): 修复  Table  组件过滤功能选择  All  条件时不触发重新查询问题 #I3DYX5

  • !1223 fix(#I3DXDI): 修复  Collapse  组件点击  Body  空白地方导致全部展开问题 #I3DXDI

  • !1216 fix(#I3DVN3): 修复  SearchDialog  绑定模型时未过滤  Searchable  条件问题 #I3DVN3

  • !1208 fix(#I3DP5D): 修复  Table  组件编辑模式为  EditForm  时自动生成  Editable  参数不生效问题 #I3DP5D

    1. [AutoGenerateColumn(Editable=false)]  标签不生效, EditForm  模式下编辑框内仍然显示该绑定字段
  • !1198 fix(#I3DC8H): 自定义验证器缺失 ValidateContext 对象 #I3DC8H

    1. 表单组件使用自定义验证器时,缺少 ValidateContext 对象导致部分功能无法完成

示例更新

  • !1244 docs(#I3EJIM): 更新  Table  组件行内自定义按钮点击后,选中本行示例 #I3EJIM
  • !1235 docs(#I3EB62): 更新  Table  组件表单维护示例代码 #I3EB62
  • !1231 docs(#I3E7HZ): 更新  Table  组件列示例代码 #I3E7HZ
  • !1229 docs(#I3E6RM): 更新  Table  组件列示例代码 #I3E6RM
  • !1221 docs(#I3DWJQ): 更新  Table  组件工具栏异步操作示例 #I3DWJQ
  • !1210 docs(#I3DTRQ): 增加  Table  组件自定义数据注入服务示例文档 #I3DTRQ
  • !1202 docs(#I3DECD): 更新  Table  组件数据导出示例文档 #I3DECD
  • !1201 docs(#I3DDGK): 更新  Table  组件 Filter 示例文档 #I3DDGK

性能优化

  • !1240 refactor(#I3EHK7):  EditorForm  组件级联参数更改为自身保证表单组件  ShowLabel  逻辑正确 #I3EHK7

文档地址

https://www.blazor.zone/

项目地址

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

展开阅读全文
27 收藏
分享
加载中
最新评论 (4)
有没有 Blazor 的用户使用体验报告啊?
2021-04-02 10:09
0
回复
举报
不错,可以了解一下。
2021-04-01 17:19
0
回复
举报
👍
2021-04-01 17:11
0
回复
举报
三个最,严重违反广告法啊
2021-04-01 15:09
0
回复
举报
更多评论
4 评论
27 收藏
分享
返回顶部
顶部