vue使用element ui 表格el-table-column里面做判断

第一种:

效果:

 

 第二种;

 

 效果:

代码:

//第一种
 <el-table-column prop="status"
                         label="样本状态"
                         width="180">
          <template slot-scope="scope">
            <span v-show="scope.row.status==1">已取样</span>
            <span v-show="scope.row.status==2">实验室处理中</span>
            <span v-show="scope.row.status==3">测序中</span>
            <span v-show="scope.row.status==3">数据分析中</span>
            <span v-show="scope.row.status==3">已完成</span>
          </template>
        </el-table-column>

//第二种
<el-table-column prop="type"
                         label="样本类型"
                         :formatter="sample">
          <!-- <template slot-scope="scope">
            <span v-show="scope.row.type==1">血液</span>
            <span v-show="scope.row.type==2">尿液</span>
            <span v-show="scope.row.type==3">唾液</span>
          </template> -->
        </el-table-column>



sample(row, column, cellValue) {
      if (cellValue == '1') {
        return '血液'
      } else if (cellValue == '2') {
        return '尿液'
      } else {
        return '唾液'
      }
    },

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`el-table-column` 和 `el-statistic` 是 Element UI 库中的两个组件,它们通常一起使用来创建具有统计信息的表格Element UI 是一个基于 VueUI 组件库,提供了许多常用的组件,用于快速构建 Vue 应用程序的用户界面。 下面是关于如何使用 `el-table-column` 和 `el-statistic` 的简要介绍: **el-table-column** `el-table-column` 是用于定义表格列的组件。你可以使用它来设置列的标题、数据绑定和可能的排序规则等。 基本用法示例: ```vue <el-table-column prop="name" label="姓名" width="180"> <template slot-scope="scope"> <div>{{ scope.row.name }}</div> </template> </el-table-column> ``` 上述代码中,`prop` 属性用于指定数据列的字段名,`label` 属性用于设置列的标题,`width` 属性用于设置列的宽度。在模板中,你可以使用 `scope` 对象来访问当前行的数据,并使用其中的字段进行显示。 **el-statistic** `el-statistic` 是用于显示统计信息的组件,它可以显示数字、百分比、排名等信息。你可以使用它来为表格的每一列添加统计信息。 基本用法示例: ```vue <el-statistic-row> <el-statistic-column :text="total.name"></el-statistic-column> <el-statistic-column>50</el-statistic-column> <!-- 数值统计 --> <el-statistic-column>50%</el-statistic-column> <!-- 百分比统计 --> <el-statistic-column :text="total.rank"></el-statistic-column> <!-- 排名统计 --> </el-statistic-row> ``` 上述代码中,`el-statistic-row` 用于定义统计行,每个 `el-statistic-column` 则表示一列统计信息。你可以根据需要添加或删除相应的统计列。 要使用这些组件,你需要在项目中引入 Element UI 库,并在 Vue 组件中正确导入和使用它们。确保你已经安装了 Element UI,并且正确配置了 Vue 项目。此外,你可能还需要根据具体的需求调整组件的使用方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值