下拉框组件触发事件的两个参数有什么含义...

75 阅读1分钟

``两个参数取名row,rows

<el-table style="width: 100%" :data="list" @expand-change="cardBtn"></el-table>

```cardBtn(row, rows) {
      //row获取当前点击打开的内容,将行数据返回成一个对象,注 :不是下拉框的内容,而是点击的行数据 
      // console.log(row);

      //rows获取点击打开的所有行数据内容,将行数据内容的对象返回成一个数组
      // console.log(rows);

      //通过遍历rows数组,通过findIndex方法获取当前点击的行数据,判断点击的行数据id
      //是否在rows数组中存在,如果存在,则执行listEnterpriseRent方法

      //点击关闭的时候,溢出掉了rows数组当中的点击行的id,则不会执行listEnterpriseRent方法
      let index = rows.findIndex(item => item.id === row.id)
      // console.log('Expanded row:', row);
      if (index > -1) {

        // console.log('Row ID:', row.id);
        //将获取到的点击行数据传给listEnterpriseRent方法,在方法当中在拿到需要的值
        this.listEnterpriseRent(row)
      }
    }