博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
element-ui table多选CheckBox参数解析
阅读量:5891 次
发布时间:2019-06-19

本文共 1503 字,大约阅读时间需要 5 分钟。

element-UI里的table表格与多选框CheckBox的组合很常用,官网也给了很多参数,自己总结了一下,方便日后使用
1、简易用法,没有附加的功能
要在表格里使用CheckBox很简单,只需设置type就可以
. . .
// methodhandleSelectionChange (val) { console.log(val)}

 

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

3、设置表格行为不可选
通过selectable参数可以手动设置某些表格行未不可选择
. . .
// method// 处理表格数据,未还款的默认不能勾选// 有两个参数返回,表格的每一行对象和当前索引handleDisable(row, index) { // 函数需要一个返回值,true为可选,false为不可选择 if (row.status === '未还款') { return false } else { return true }}

 

4、保存数据更新前选中的数据
通过reserve-selection和row-key搭配使用,可以设置保留数据更新前的选中值(分页刷新数据等)
. . .
// method// 表格数据处理,保存上一页选中的数据// 返回的参数是每一行的值,需要指定表格数据的唯一值,一般是idhandleReserve (row) { return row.id}

 

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

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

你可能感兴趣的文章
android 测试 mondey
查看>>
Spring AOP项目应用——方法入参校验 & 日志横切
查看>>
TestNG 六 测试结果
查看>>
用Fiddler或Charles进行mock数据搭建测试环境
查看>>
使用REST-Assured对API接口进行自动化测试
查看>>
GitHub发布史上最大更新,年度报告出炉!
查看>>
王潮歌跨界指导HUAWEI P20系列发布会 颠覆传统 眼界大开!
查看>>
王高飞:微博已收购一直播 明年一季度重点是功能与流量打通
查看>>
趣头条发行区间7至9美元 预计9月14日美国上市
查看>>
新北市长侯友宜:两岸交流应从隔壁最亲近的人开始
查看>>
全面屏的Nokia X即将上线,不到2000元的信仰你要充值吗?
查看>>
HTML5音频audio属性
查看>>
ES6学习
查看>>
Centos7搭建Django环境
查看>>
序列化一个Intent
查看>>
JavaScript数据类型及语言基础--ife
查看>>
进阶 Nginx 高手必须跨越的 5 座大山
查看>>
国内首例:飞步无人卡车携手中国邮政、德邦投入日常运营
查看>>
“迁移策略+新容器运行时”应对有状态应用的冷热迁移挑战
查看>>
2019数据库趋势报告,最受欢迎的是MySQL
查看>>