el-table 设置单击行时选中当前行的复选框并取消其他复选框的选择

**第一步 :**首先要在el-table上对ref属性进行定义,后续用来操作该table。

**第二步:**为表格绑定 @row-click="rowClick"事件。

el-table定义如下:

html 复制代码
<template> 
 <el-table
      :data="tableData"
        ref="customTable"
         @row-click="rowClick"
      style="width: 100%">
    <el-table-column
      type="selection"
      width="55">
    </el-table-column>
      <el-table-column
        prop="date"
        label="日期"
        width="180">
      </el-table-column>
      <el-table-column
        prop="name"
        label="姓名"
        width="180">
      </el-table-column>
      <el-table-column
        prop="address"
        label="地址">
      </el-table-column>
    </el-table>
</template>

第三步: 声明row-click事件函数rowClick。

javascript 复制代码
  <script>
    export default {
      data() {
        return {
          tableData: [{
            date: '2016-05-02',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1518 弄'
          }, {
            date: '2016-05-04',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1517 弄'
          }, {
            date: '2016-05-01',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1519 弄'
          }, {
            date: '2016-05-03',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1516 弄'
          }]
        }
      },
      methods: {
		rowClick(row) {
            // 取消所有的选择状态
            this.$refs.persTable.clearSelection()
            //为选中的复选框设置选中状态
            this.$refs.persTable.toggleRowSelection(row)
        }
    }
  </script>
相关推荐
职豚求职小程序刷题4 分钟前
中国旅游集团27校招在线测评攻略(附练习题库)
1024程序员节
淡淡的香烟5 分钟前
Flutter实现多语言切换
android·flutter·1024程序员节
DogDaoDao13 分钟前
数字信号处理:数字域(时域)与频域的关系与作用——从傅里叶变换到 FFT 的完整推演
数字信号处理·1024程序员节·傅里叶变换·卷积·dct变换·时域·频域
Percep_gan16 分钟前
调用天翼云的对象存储ZOS,很详细
java·1024程序员节
JulyLi201921 分钟前
yolo检测适配昇腾Atlas300IDuo笔记
yolo·1024程序员节
计算机魔术师21 分钟前
管谷歌的不是Pichai一个人,是一整层AI智能体
前端
遇雪长安23 分钟前
MCU 固件启动即崩,bootloader 如何发现
1024程序员节
米米商聊26 分钟前
图标能点,按钮就可用了吗?键盘、名称与收藏状态
前端·javascript
Zevalin爱灰灰27 分钟前
Linux入门第一部分(Ubuntu入门篇) 第二章 浅尝Ubuntu(二)
linux·嵌入式·1024程序员节
泡海椒28 分钟前
JQuick-SQL REST API 数据接入:应用层调用接口后注册分析表
数据库·sql·1024程序员节