Bootstrap Blazor 组件介绍 Table (二)自定义模板列功能介绍
2020-12-02 20:12
1831 查看
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 演示,下一篇讲解列数据格式介绍
相关文章推荐
- JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(四):自定义T4模板快速生成页面
- BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
- JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
- JS 组件系列之BootstrapTable的treegrid功能
- bootstrap-table 组件导出功能配合PageHelper使用
- BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
- JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
- ant design的table组件实现全选功能以及自定义分页
- vue+element的table组件学习模板
- Vue自定义组件实现按钮权限功能
- axure复用-自定义组件,母版(模板)
- 使用自定义模板为Myeclipse添加新建Filter的功能
- 可扩展的自定义table组件
- 功能强大的Bootstrap组件(结合js)
- JS组件系列——表格组件神器:bootstrap table(二:父子表和行列调序)
- HTML格式自定义OpenCart邮件模板功能插件
- 【Bootstrap】 bootstrap-table表格组件
- Bootstrap-table的使用及如何给单元格添加功能按钮和事件等操作!
- Bootstrap --- Bootstrap Table表格组件(分页)
- JS表格组件神器bootstrap table详解(基础版)