antd table点击选中行背景颜色修改

rowClassName  表格行的类名 动态添加类名 function(record, index)

customRow  可以添加行事件  function(record, index)

第一种

<a-table 
   :data-source="dataSource" 
   :columns="columns" 
   style="width:100%"  
   :rowClassName="rowClassName" 
   :customRow="handleClickRow"
   >
   <!-- 表格内的一些组件-->
</table>
/* scoped 局部样式,仅限于当前页面 */
<style scoped>  
/deep/ .active td{
  background: red !important;
}
</style>
data(){
    return{
        selectIndex=null
    }
}
...
...
...
handleClickRow(record,index){
    console.log(record,index)
    return {
       on: {
        click: () => {
            this.selectIndex=index
        }
       }
    }
},
rowClassName(record,index){
    console.log(record,index)
    retrun index===this.selectIndex?'active':''
}

 2、第二种

 <a-table
      :customRow="handleClickRow"
      :rowSelection="{type:'radio',onChange:onSelectChange,selectedRowKeys}"    
    >
</a-table>
handleClickRow(record, index) {
      return {
        on: {
          click: () => {
            let code = record.id;
            if (this.selectedRowKeys) {
              this.selectedRowKeys = [];
            }
            if (this.selectedRows) {
              this.selectedRows = [];
            }
            this.selectedRowKeys.push(record[code]);
            this.selectedRows.push(record);
          }
        }
      };

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值