zoukankan      html  css  js  c++  java
  • 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 演示,下一篇讲解列数据介绍

  • 相关阅读:
    curl 命令行使用参考
    PHP 输出json_encode 空白的检查
    RAM和ROM
    浮点数
    负数补码
    位运算
    无法加载文件 C:UsershuangshiminAppDataRoaming pmwechat-terminal.ps1,因为在此系统上禁止运行脚本
    windows + php + shell_exec 执行失败的可能原因
    Ubuntu 发送邮件
    红黑树
  • 原文地址:https://www.cnblogs.com/argozhang/p/14074552.html
Copyright © 2011-2022 走看看