Bootstrap Blazor 组件介绍 Table (二)自定义模板列功能介绍
Bootstrap Blazor 是一套企业级 UI 组件库,适配移动端支持各种主流浏览器,已经在多个交付项目中使用。通过本套组件可以大大缩短开发周期,节约开发成本。目前已经开发、封装了 70 多个组件,欢迎有兴趣的同学试用。
Gitee 开源地址为:https://gitee.com/LongbowEnterprise/BootstrapBlazor
Github 开源地址为:https://github.com/ArgoZhang/BootstrapBlazor
在线演示网站:https://www.blazor.zone
前言
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
组件将布尔变量更改为开关组件来呈现,效果图如下:
划重点
模板列中上下文 Context
是组件提供的 TableColumnContext
数据类型,其属性如下
- Value 为当前绑定列的数据值
- Row 为当前绑定列所在行的数据值
所以在模板列中获取所在行其他列数据时也是非常方便的,有兴趣学习 Blazor 的请加 QQ 群 795206915
更多列相关技巧请查看 BootstrapBlaozr 演示,下一篇讲解列数据介绍
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!