iview 数据表格 列表内点击改变按钮状态

confus: {
      title: '活动预告配置',
      minWidth: 150,
      key: 'confus',
      align: 'center',
      renderHeader: (h, params) => { // 自定义有标题信息然后定义触发事件
        return h('Checkbox', {
          props: {
            value: !!_this.searchParams.confus
          },
          on: {  //  自定义排序
            'on-change': (status) => {
              if(status === true) {
                _this.searchParams.confus= 1
                _this.initListData()
              }
              if(status === false) {
                _this.searchParams.confus= null
                _this.initListData()
              }
            }
          }
        }, '活动预告配置')
      },
      render: (h, params) => {
        return h('Checkbox', {
          props: {
            value: (params.row.confus> 0),
            disabled: params.row.status === 1
          },
          on: {
            'on-change': (status) => {
              _this.chooseListData = []
              _this.chooseListData.push(params.row)

              const objData = _this.$refs.tables.$refs.tablesMain.objData
              const objDataArray = Object.getOwnPropertyNames(objData)

              objDataArray.forEach(item => {
                objData[item]._isChecked = false
              })
              objData[params.index]._isChecked = true
              // 根据另一个状态,改变他的状态
              if(status === true) {
                _this.btnChangeInformation('confus', 1)
              }
              if(status === false) {
                _this.btnChangeInformation('confus', 0)
              }
            }
          }
        }, '配置')
      }
    },

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值