ElementUI table 表格动态更改每行样式和排序触发后端排序

ElementUI table 表格动态更改每行样式和排序触发后端排序

 <el-table :data="tableData" style="width: 100%" :default-sort="{prop: 'date', order: 'descending'}" :row-class-name="tableRowClassName" @sort-change="tableSort">

1、:row-class-name="tableRowClassName" 可为表格每行根据后面的函数绑定class名

    tableRowClassName({ row, rowIndex }) {
      if (row) {
        if (row.isRed === 1) {
          return 'red-row'
        } else {
          return ''
        }
      }
    }
<style>
.el-table .red-row {
  color:#51A6FF;
  background:#EAF5FF;
}
</style>

2、 @sort-change="tableSort"

根据点击排序箭头触发排序事件,得到

  1. column: {…}
  2. order: "ascending"
  3. prop: "收件量"

这三个参数,传给后端做为排序依据。

注意:sortable要设置为custom

<el-table-column prop="receiveOfficeNum" label="收件量" sortable="custom" />

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值