美文网首页
2022-01-11 element-ui的多选框 checkB

2022-01-11 element-ui的多选框 checkB

作者: 半眼鱼 | 来源:发表于2022-01-11 09:38 被阅读0次
image.png

在table中引入了多选复选框

 <el-table-column
              type="selection"
              width="55"
              align="center"
              :reserve-selection="true"
            >
            </el-table-column>

引入后 复选框的功能是element-ui自带的多选功能
想要实现单选 代码如下:
javascript

<el-table
        :data="processedTableData"
        border
        highlight-current-row
        @selection-change="clickcheck"
        ref="processedTableData"
        row-key="projectId"
        style="width: 100%"
      >

在table中的@selection-change绑定点击事件,并且设置ref以及row-key唯一的id值,并且在复选框中设置reserve-selection指定row+key保留数据更新之前的数据(作用:有时候表格的数据是有分页的,分页一般是要重新请求后台数据,这样上一页也就是上一次请求的数据的选中状态就没有了)

 clickcheck(val) {
      if (val.length >= 2) {
        let arrays = val.splice(0, val.length - 1);
        arrays.forEach((row) => {
          this.$refs.processedTableData.toggleRowSelection(row);
        });
      }
      this.practiceList = val;
      console.log(this.practiceList);
   
    },

以上代码就能实现单选功能了

相关文章

网友评论

      本文标题:2022-01-11 element-ui的多选框 checkB

      本文链接:https://www.haomeiwen.com/subject/tqrbcrtx.html