element-ui 表格使用多选 如何回显打勾
项目需求: 选择表格中的数据 点击按钮 出现弹框,弹框中显示表格上所选中的数据.
点击弹框中的删除,该行数据删除,对应的表格上也要取消掉勾选.
表格渲染代码
<el-tableheight="600"ref="myTable"v-loading="crud.loading":header-cell-style="{ color: '#FFF', background: '#333' }":cell-style="{ color: '#FFF', background: '#333' }":data="crud.data"style="width: 100%"@selection-change="crud.selectionChangeHandler":default-sort="{ prop: 'posName', order: '' }"@sort-change="sortChange"><template slot="empty"><span style="color: #969799">{{ $t("NeoLight.empty") }}</span></template><el-table-column type="selection" width="55" />
表格中select事件:当用户手动勾选数据行的Chenckbox时触发的事件,有两个参数selection,row
回显需要的方法
勾选使用方法:toggleRowSelection(row,selected),toggleRowSelection的第一个参数是选中的行数,第二个参数是否选中,true代表选中,false代表未选中。调用toggleRowSelection这个方法, 需要获取真实dom 所以需要注册 ref 来引用它
清除勾选方法:clearSelection(),清除勾选的行数,需要获取真实dom 所以需要注册 ref 来引用它
this.nextTick()方法:Vue实现响应式并不是数据发生变化之后DOM立即变化,而是按一定的策略进行DOM的更新。nextTick()方法:Vue 实现响应式并不是数据发生变化之后 DOM 立即变化,而是按一定的策略进行 DOM 的更新。nextTick()方法:Vue实现响应式并不是数据发生变化之后DOM立即变化,而是按一定的策略进行DOM的更新。nextTick 是在下次 DOM 更新循环结束之后执行延迟回调,在修改数据之后使用 $nextTick,则可以在回调中获取更新后的 DOM,使页面渲染和获取的数据保持一致。
回显逻辑代码:
// 关闭弹窗close() {this.detailVisible = false;console.log(this.workOutData, "拿到删除后的值");// this.crud.selections = this.workOutData;this.$nextTick(() => {this.$refs.myTable.clearSelection(); //清除上一次的回显,不然修改后提交显示的页面和数据不一致this.workOutData.forEach((j, i) => {this.crud.data.forEach((v, i) => {if (j.partNumber === v.partNumber) {console.log(v, "选中的值");this.$refs.myTable.toggleRowSelection(v, true);}});});});},
element-ui 表格使用多选 如何回显打勾相关推荐
- layui添加复选框_layui表格数据复选框回显设置方法
layui2.3版本,本身并不带有复选框回显功能,那么需要从源头解决此事,F12代码调试,找到与复选框关联的地方发现: 我们只需要在渲染数据回调时找到每个复选框根据数据的不同来设置回显. layui这 ...
- 解决element ui select下拉框不回显数据问题
最近在做一个项目,项目的后端是地址: https://github.com/wangyuanjun008/wyj-springboot-security.git 前端地址是 https://githu ...
- element UI表格绑定动态数据与selection复选操作
element UI表格绑定动态数据与selection复选操作的坑 案例介绍:此案例是要求完成对客户的批量删除功能,因为客户有多条数据所以要结合分页组件来实现,并且批量删除按钮默认是禁用的,当有数据 ...
- element ui 表格合并行和列
element ui 表格合并行和列 <el-table:data="tableData":span-method="arraySpanMethod"bo ...
- element UI 表格做下滑滚动效果,请求接口数据
element UI 表格做下滑滚动效果,请求接口数据,内容记录 import { ElMessage } from "element-plus"; // vue3.0 引入方式/ ...
- element UI 表格实现 表尾合计行 ——小肉包
element UI 表格实现 表尾合计行 --小肉包 可以根据需要计算任意列的合计,效果图如下 说明:elementUI 官网提供了标为合计行的计算方法,参考elementUI 官网table组件 ...
- Element UI 表格嵌套表单、输入框、选择框
Element UI 表格嵌套表单.输入框.选择框 有时候我们需要一次添加多条数据,这个时候我们就可以使用表格嵌套表单.输入框和选择框等等的方式,添加保存和修改数据. 直接展示代码 <el-fo ...
- element ui表格中的algin属性无效
我们在使用element ui表格中,经常需要调整表格内容的文字对齐位置,例如: 文档中描述是使用algin="left / right / center"调整文字对齐,但是我们使 ...
- Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容)
Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容) 能够解决的问题 需要在表格中添加一个类似修改或编辑的按钮,按下按钮,弹出的窗口需要本行的渲染数据 需要向服务端提交一 ...
最新文章
- ZooKeeper场景实践:(6)集群监控和Master选举
- leetcode - Container With Most Water
- 《Java 7程序设计入门经典》一3.7 for循环
- 09.ws复杂数据类型数据传输
- C语言switch中break的作用,C语言中switch...case语句中break的重要性
- Codeforces Round #143 (Div. 2) C
- ORACLE使用copy方式存储迁移,详细讲解Oracle数据库的数据迁移方法
- 关于Java的String字符串常量的长度问题(Error:(14, 22) java: 常量字符串过长)
- 『真实故事』我经历了坏人变老了
- HTTP幂等性概念和应用
- 模拟器游戏修改之教你如何修改gba rom里的程序!
- 色彩滤波阵列(Color Filter Array)
- 非齐次线性方程组解的结构暂记
- 计算平均指令时间_上海原油期货将推出TAS指令
- WeX5 APP发布及版本升级注意事项
- 视频号直播间微信小程序开发制作介绍
- 电池续航时间增10倍
- 安装 KubeOperator
- Python语言程序设计 - 测验6: 组合数据类型 (第6周)
- 100种思维模型之那什均衡思维模型-038
热门文章
- 存储技术和灾备解决方案要点
- 电视家海信html安装不了,海信电视怎么安装电视家3.0
- 从 .NET 开发人员的角度理解 Excel 对象模型
- jovi语音助手安装包_jovi语音助手安装包2016
- 盛姓取名女孩儒雅大气
- 深度USB启动盘制作工具(用u盘装系统)
- 如何用计算机设计班牌,班牌设计
- python的turtle怎么画曲线_利用 turtle库绘制简单图形
- Swift Programming Tutorial for Beginners(Full Tutorial)
- 洛谷 P3426 [POI2005]SZA-Template