Bootstrap Blazor 组件介绍 Table (二)自定义模板列功能介绍

Bootstrap Blazor 是一套企业级 UI 组件库,适配移动端支持各类主流浏览器,已经在多个交付项目中使用。经过本套组件能够大大缩短开发周期,节约开发成本。目前已经开发、封装了 70 多个组件,欢迎有兴趣的同窗试用。html

Gitee 开源地址为:https://gitee.com/LongbowEnterprise/BootstrapBlazor
Github 开源地址为:https://github.com/ArgoZhang/BootstrapBlazorgit

在线演示网站:https://www.blazor.zonegithub

前言

Table(表格)组件应该是作管理型网站开发的核心组件了,经过 Table 能够衍生出很是多的功能,上一章节对 Table自动生成列强大功能进行了介绍,本章详细介绍 Table 组件列的其余属性以及用法。数据库

自定义列

在实际开发中有时候数据库存储的是 true/false,而现实的时候为了美化须要显示开关组件或者复选框组件,在 BootstrapBlazor 组件中自定义类模板功能很是简单,代码以下:浏览器

<TableColumn @bind-Field="@context.Complete">
      <Template Context="v">
            <Switch IsDisabled="true" Value="v.Value" ShowInnerText="true" OnInnerText="是" OffInnerText="否" />
      </Template>
</TableColumn>

小技巧
模板类中 Context 是绑定模型,变量名默认使用 context 当模板中再次使用时与原有的冲突,经过设置 Context="v" 将原有变量名 context 更改成 v,方便后面使用学习

模板中经过 Swtich 组件将布尔变量更改成开关组件来呈现,效果图以下:网站

划重点3d

模板列中上下文 Context 是组件提供的 TableColumnContext 数据类型,其属性以下code

  • Value 为当前绑定列的数据值
  • Row 为当前绑定列所在行的数据值

因此在模板列中获取所在行其余列数据时也是很是方便的,有兴趣学习 Blazor 的请加 QQ 群 795206915htm

更多列相关技巧请查看 BootstrapBlaozr 演示,下一篇讲解列数据格式介绍

相关文章
相关标签/搜索