综上所述,通过设置el-table的type="selection"属性,使用:selection-change事件监听器,以及创建一个数据属性来存储和更新选中的行,你可以轻松地在Vue组件中获取所有选中的行。
思考了几天后(恕我愚昧,想了几天才想出来),终于想到,干脆在点击选中全部的按钮后,让后端把所有筛选结果都发给我,将其存在selectedData数组中,同时用toggleRowSelection函数来选中当前的数据。之后每次触发select事件我就遍历selectedData,用indexOf判断select的这一行row是否在selectedData中,在则是取消选中,咱们从select...
vue获取el-table当中选中行的各列数据 首先在标签中声明 @selection-change="handleSelectionChange" 之后在script中的methods当中编写该方法 console.log(this.$refs.cgTable.selection); 这一行代码可以获取你所选择的所有行 this.idList = this.$refs.cgTable.selection.map((item) => item.id); 运用map获取所...
<el-table-column prop="userName" label="姓名" width="180"> </el-table-column> <el-table-column prop="type" label="类型" width="180"> </el-table-column> <el-table-column prop="status" label="状态" width="180"> </el-table-column> <el-table-column prop="custom" label="喜欢的...
:highlight-current-row="true"//高光选中行 :current-row-key="NowRowIndex"//行号 :row-class-name="tableRowClassName"//装载 EL-TABLE前执行的 方法 会遍历每一行 每一个单元格 @row-click="BaseRowClick">//添加行点击事件 二:添加 分页 组件 细节在于 :current-page.sync="currentPage" 不写这句...
首先实现多选,手动添加一个el-table-column,设type属性为selection即可selectable 仅对 type=selection 的列有效,类型为 Function,Function 的返回值用来决定这一行的 CheckBox 是否可以勾选selected(row,index){ console.log(row,index) }2.直接this.$refs.表名.selection即可获取选择的多行数据,...
这里的section本来是多选时选中项的数组,这里通过 this.$refs.tb获取到这个el-table,但是要提前给这个el-table设置 ref="tb" 然后判断所选的数组的长度大于1就清空并选中当前行,否则就将当前选中的赋值给checkedDetail, 所以需要提前声明checkedDetail //选中的从表数据checkedDetail: [], ...
4.写一个默认值渲染的方法,在分页切换的时候调用这个方法,这里有一个坑是不用nextTick()会无效,因为设置选中的时候,DOM还没构建好,就会无法选中 tableDefaultSelect(){letrows=[];//先定义一个选中行的数组if(JSON.stringify(this.tableSelectList)!=='[]'){//先判定是否有值letarr=this.tableSelectList[th...
//如果之前选中的行被删除,默认选中第一行 if (curIndex === -1) { this.$nextTick(() => { this.$refs.multipleTable.setCurrentRow(val[0]) this.curRow = val[0] }) } else { //如果之前选中的行没有被删除,则选中之前的行 // 解决处理渲染错误的问题 ...
// 多选框选中数据 handleSelectionChange(selection) { //获取所有选中项的gh(工号)属性的值 this.ghs = selection.map(item => item.gh) //获取所有选中项数组的长度 this.selectedNum = selection.length }, 1. 2. 3. 4. 5. 6. 7. 其中selection是作为选中项的一个数组,可以通过map方法来获取对应...