素材巴巴 > 程序开发 >

element组件table实现点击展开子表格

程序开发 2023-09-13 10:20:00

最近在做一个项目是有关年级以及班级列表管理的,如:
在这里插入图片描述
element组件默认是点击前面的那个箭头就可以展开当前行下面包含的内容了,但现在我想点击添加班级,下面的班级列表也可以展开现在应该怎么做呢?实现效果如下:
在这里插入图片描述

以下是代码区


1.首先我们要给表格的每一行添加一个key值


 
 
/*** 获取当前行key* @param row* @returns {*}*/getKey (row) {return row.id}
 

2.现在最重要的就是我们el-table中的一个方法属性了,就是expand-row-keys
这个东西就是告诉表格我们需要展开哪一行的下属表格,它需要的值为一个数组

添加班级
 
expandKeys: [], // 需要展开班级列表的行的id数组
 /*** 展开指定年级行的班级列表* @param grade*/classActionFun (grade) {// 点击添加班级时展开对应班级列表this.expandKeys = []this.expandKeys.push(grade.id)}
 

最后实现的效果:
在这里插入图片描述


标签:

上一篇: 数组的find方法 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。