当前位置: 首页 > article >正文

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

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

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

el-table定义如下:

<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。


  <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>


http://www.kler.cn/news/368838.html

相关文章:

  • XJ02、消费金融|消费金融业务模式中的主要主体
  • OD机试真题-单词接龙
  • 机器视觉-相机、镜头、光源(总结)
  • FineReport 分栏报表
  • 力扣 167. 两数之和 II - 输入有序数组
  • 通过js控制css变量
  • 快速搭建SpringBoot3+Prometheus+Grafana
  • Tongweb7049m4+THS6010-6012版本 传真实ip到后端(by yjm+lwq)
  • 太阳能面板分割系统:训练自动化
  • 高效改进!防止DataX从HDFS导入关系型数据库丢数据
  • 学习threejs,使用粒子实现雨滴特效
  • 计算机网络协议
  • 14 Docker容器单机网络架构全攻略:docker网络细节揭秘
  • 【mysql 进阶】3 MySQL架构和存储引擎
  • esp32c6 开发实战:http 协议
  • Pytorch学习--如何下载及使用Pytorch中自带数据集,如何把数据集和transforms联合在一起使用
  • 【WIN】WIN10_WSL_Ubuntu18.04_ROS_rviz_docker
  • Mbox网关——氢能制造产业的智能桥梁
  • 4.rabbitmq安装【Docker】
  • 【Spring】控制反转 依赖注入(本文内容由大模型生成)
  • USART串口通信:配置与实践详解(下篇)
  • css模糊遮罩效果
  • vue20.17.0-全局注册
  • 102. 管道漫游案例
  • Ubuntu20.04版本的NVIDIA显卡驱动程序安装(宝宝级攻略)
  • vue 项目i18n国际化,快速抽离中文,快速翻译