vue-ant-design如何点中行后并勾选他的复选框

1.首先我们需要明白,复选框的勾选是和selectedRowKeys这个属性有关系的
2.获取选中行的数据和table的customRow这个属性有关系,如下
在这里插入图片描述
在这里插入图片描述
如何点击行触发选择行为,官网也有做了说明:https://codesandbox.io/s/000vqw38rl
在这里插入图片描述
或者可以参考这个博客:https://blog.csdn.net/qq_35331167/article/details/90174428

---------------------------------------------分割号-----------------------------------------------------
我是基于分装好 的stable上进行操作的,所以有些地方可能会有出入

selectedRowKeys: [], selectedRows: [], optionss: { alert: { show: true, clear: () => { this.selectedRowKeys = [] } }, rowSelection: { selectedRowKeys: this.selectedRowKeys, onChange: this.onSelectChange } }, optionAlertShow: false在这里插入图片描述
在这里插入图片描述

 :customRow="setRow"

在这里插入图片描述

 setRow(record) {
        return {
          on: {
            click: () => {
              let flag = false
              let keys = []
              keys = this.selectedRowKeys
              if (keys.indexOf(record.IDS) >= 0) {
                flag = true
              }
              if (flag) {
                keys.splice(keys.findIndex(item => item === record.IDS), 1)
                this.selectedRows.splice(this.selectedRows.findIndex(item => item === record.IDS), 1)
              } else {
                keys.push(record.IDS)
                this.selectedRows.push(record)
              }
              this.$refs.table.selectmyRorKey(keys)
              this.optionss = {
                rowSelection: {
                  selectedRowKeys: this.selectedRowKeys,
                  onChange: this.onSelectChange
                }
              }
              /* 如果需要拿到选中的数据,可以把这个打印出来看下
              console.log('这里是选中的数据='+JSON.stringify(this.selectedRows))
             */
            }
          }
        }
      },

在这里插入图片描述

 //给ids序号赋值
            let z = 0
            for (let i = 0; i < data.page.list.length; i++) {
              console.log('i=' + i)
              data.page.list[i].IDS = z
              z += 1
            }
``
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值