element-UI里的table表格与多选框CheckBox的组合很常用,官网也给了很多参数,自己总结了一下,方便日后使用
1、简易用法,没有附加的功能

要在表格里使用CheckBox很简单,只需设置type就可以
<!-- 在table中添加selection-change的处理函数,回调函数可以拿到选中的数组 -->
<el-table:data="tableData2"borderstyle="width: 100%"ref="checkTable"@selection-change="handleSelectionChange"><!-- 只需在表格里多加一列.设置type="selection"就可以 --><el-table-columntype="selection"width="55"></el-table-column>
  ...
</el-table>// method
handleSelectionChange (val) {console.log(val)
}

2、切换选中的表格,默认选中表格
使用表格的toggleRowSelection可以切换表格的选中状态,也可以设置表格的默认选中行
<!-- 在table中设置一个ref,就可以使用表格的方法了 -->
<el-table:data="tableData2"borderstyle="width: 100%"ref="checkTable"@selection-change="handleSelectionChange"><el-table-columntype="selection"width="55"></el-table-column>
  ...
</el-table>// method
// 处理表格数据,已还款的自动选上
  handleCheckData () {let table = this.tableData2 // 从后台获取到的数据table.forEach(item => {if (item.status === '已还款') {// toggleRowSelection可以切换表格行的选中状态,接收两个参数第一个是要切换的行,这里需要的对象格式,// 第二个参数是设置选中还是不选中,不传的话会取与原来相反的选择状态// 方法调用要等元素挂载才后才能执行,这里加一个判断,这个方法要放在数据获取后this.$refs.checkTable && this.$refs.checkTable.toggleRowSelection(item, true)}})}

3、设置表格行为不可选
通过selectable参数可以手动设置某些表格行未不可选择

<el-table:data="tableData2"borderstyle="width: 100%"ref="checkTable"@selection-change="handleSelectionChange"><!-- 在type="selection的列里添加selectable参数,通过函数返回true或false可以设置是否可选" --><el-table-columntype="selection":selectable="handleDisable"width="55"></el-table-column>
  ...
</el-table>// method
// 处理表格数据,未还款的默认不能勾选
// 有两个参数返回,表格的每一行对象和当前索引
handleDisable(row, index) {// 函数需要一个返回值,true为可选,false为不可选择if (row.status === '未还款') {return false} else {return true}
}

4、保存数据更新前选中的数据
通过reserve-selection和row-key搭配使用,可以设置保留数据更新前的选中值(分页刷新数据等)
<!-- 在table里设置row-key参数 -->
<el-table:data="tableData2"borderstyle="width: 100%"ref="checkTable":row-key="handleReserve"@selection-change="handleSelectionChange"><!-- 在type="selection的列里添加reserve-selection参数,true为保留数据,默认为false不保留 --><el-table-columntype="selection"reserve-selectionwidth="55"></el-table-column>...
</el-table>// method
// 表格数据处理,保存上一页选中的数据
// 返回的参数是每一行的值,需要指定表格数据的唯一值,一般是id
handleReserve (row) {return row.id
}

5、其他的一些方法
// 清除选中的数据
this.$refs.checkTable.clearSelection()
// 切换所有行的选中状态
this.$refs.checkTable.toggleAllSelection()

转载于:https://www.cnblogs.com/steamed-twisted-roll/p/10451549.html

element-ui table多选CheckBox参数解析相关推荐

  1. element ui Table表格数据筛选功能实现

    先来看看实现效果 element ui Table表格数据筛选功能实现 查看Element官网 关于筛选的实例. 在列中设置filters filter-method属性即可开启该列的筛选,filte ...

  2. element ui table组件筛选数据

    需求:element ui table组件筛选全部数据 element ui 文档 注意: 1. @filter-change 要写在table根元素,也就是<el-table @filter- ...

  3. element ui table show-overflow-tooltip自定义样式

    element ui table show-overflow-tooltip自定义样式 在使用element ui table 组件时,表格td内容太多可设置show-overflow-tooltip ...

  4. Element UI table组件源码分析

    本文章从如下图所示的最基本的table入手,分析table组件源代码.本人已经对table组件原来的源码进行削减,源码点击这里下载.本文只对重要的代码片段进行讲解,推荐下载代码把项目运行起来,跟着文章 ...

  5. Element UI Table表格样式调整

    调整Element UI Table表格的样式 最终效果: 单元格合并,样式调整 模拟后端返回数据 {teamName: '小组一',outsourceFlag: '是',adminName: '张三 ...

  6. element ui table封装组件,render 函数动态事件设置

    接着上一篇讲的,封装element ui table, 支持自定义列的展示和按照指定顺序展示 自定义列需要在引用页面重新写一下,这样就可以定义化了,多数用于一些转换,或者操作列场景下,自行考虑即可,我 ...

  7. 如何设置element ui table的show-overflow-tooltip属性以及宽度

    如何设置element ui table的show-overflow-tooltip属性以及宽度

  8. element ui table组件扩展关于列表编辑按钮的位置放置

    最近在用vue做项目,主要是用的element ui的组件,在用的过程中发现有部分组件需要扩展,改源码太折腾,成本高,就想着如何节省成本来实现这些需求,由于项目时间紧张,有些实现来也没来得及记录一下, ...

  9. element ui table实现考勤排班表

    1.项目需求 1.1需求 制作如下的考勤排班表,可以显示每个岗位每一天的考勤排班情况,并且可以下拉选择人员排班人员更改. 1.2 难点分析 在表格中嵌入下拉选择功能. 需要动态显示每个月的排班情况,因 ...

最新文章

  1. LeetCode刷题-4
  2. 一文详解科研中的Paper阅读方法!!!
  3. IBM将收购Instana公司,持续推进其混合云和人工智能战略
  4. java运行原理_Java程序的加载与运行原理详解
  5. json文件转为excel_2分钟上手、3小时学会无代码软件开发---XML、Json处理
  6. 【深圳】.NET 技术分享交流会
  7. 只谈Network,不谈Social,互联网营销
  8. mysql修改视图语句alter_MySQL修改视图(ALTER VIEW)
  9. 当万物互联触手可及 你准备好了吗?
  10. 我的JdbcUtils类
  11. c语言中常用数学符号,2016GRE数学常用数学符号大盘点
  12. Word转PDF,字体格式问题
  13. INNO setup 制作安装包
  14. chrome 常用快捷键(可以摆脱鼠标哦)(转载)
  15. 使用均匀分布验证中心极限定理)
  16. ios 个人苹果开发者账号申请
  17. view的superview的变换
  18. python 拼音搜索中文_汉语转拼音工具、新华字典API——两个支持Python的中文资源...
  19. 游戏元素属性的设计原则
  20. android中listView下拉刷新

热门文章

  1. ++[[]][+[]]+[+[]] == 10 //true
  2. tp5命令行基础介绍
  3. CF558E-A Simple Task-线段树+计数排序
  4. GCD API记录(二)
  5. b+树 b-树的区别
  6. 【转】 Objective C实现多继承
  7. 【Java】@transient代表着什么
  8. Selenium 编写第一个自动化脚本
  9. 百度联盟广告代码php,百度联盟原生广告的投放步骤
  10. win10怎么去掉计算机里百度云,主编教你win10系统清除百度云盘盘符的修复方法...