当前位置: 首页 > news >正文

双击编辑el-table的单元格数据

(1) el-table刷新要求绑定el-table的key要发生变化才会刷新

(2) 单元格双击事件 cell-dblclick

(3) 往row里面添加一个属性来唯一标识某一行的数据,双击时使这特殊属性为true,输入框失去焦点时则设置特殊属性为false,并且输入框的显示与隐藏通过v-if与特殊属性绑定。

(4) 回车事件 @keyup.enter.native

<el-table border class="mt20" :data="data" style="width: 100%" row-key="id" :key="key" @cell-dblclick="dblclick"><el-table-column type="index" label="序号" width="50"><template slot-scope="scope"><span>{{ (search.page -1) * search.size + scope.$index+1 }}</span></template></el-table-column><el-table-column prop="id" label="ID" width="width"></el-table-column><el-table-column prop="name" label="名称" width="width"></el-table-column><el-table-column prop="lwkx" label="论文扩写" width="width"><template scope="scope"><div v-if="scope.row[scope.column.property+'Show']" class="input-box"><el-input size="small" @keyup.enter.native="handleInputlwkx(scope.row,scope.column)" v-model="scope.row.lwkx"></el-input></div><span v-else>{{scope.row.lwkx}}</span></template></el-table-column></el-table><script>
export default {
data() {return {key: "",dialogVisible: false,search: {page: 1,size: 20,},data: [],total: 0,};},
methods: {dblclick: function (row, column) {console.log(column.property);row[column.property + "Show"] = false;row[column.property + "Show"] = true;this.updateTable();},// 修改论文扩写handleInputlwkx(row, column) {row[column.property + "Show"] = true;//业务代码funcGroupUpdate(row).then((res) => {this.dialogVisible = false;this.$message.success(res.message);});},//更新表格updateTable() {this.key = Math.random();},
}
}
</script>

双击编辑el-table的单元格_el-table 单元格-CSDN博客

相关文章:

  • 【ADB】电脑通过ADB向手机传输文件
  • Python 实现 PDF 到 Word 文档的高效转换(DOC、DOCX)
  • GET和POST请求
  • Linux驱动开发学习笔记6《蜂鸣器实验》
  • 智能优化算法应用:基于减法平均算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • 边缘计算网关:重新定义物联网数据处理
  • WPS中如何根据身份证号生成出生日期并排序
  • android studio官方网站关于android SDK环境变量的设置说明晦涩难懂
  • SQL server 数据库练习题及答案(练习3)
  • nodejs+vue+微信小程序+python+PHP的林业信息管理系统的设计与实现-计算机毕业设计推荐
  • 01.PostgreSQL基本SELECT语句
  • 小米电脑管家 - 手机平板电脑家居互联
  • 在markdown中添加视频的两种方法
  • R语言【base】——stop():停止执行当前表达式并执行错误操作。
  • RPC介绍
  • 2017年终总结、随想
  • centos安装java运行环境jdk+tomcat
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Mybatis初体验
  • python学习笔记-类对象的信息
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • TCP拥塞控制
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 安卓应用性能调试和优化经验分享
  • 初识 webpack
  • 从setTimeout-setInterval看JS线程
  • 读懂package.json -- 依赖管理
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 翻译--Thinking in React
  • 规范化安全开发 KOA 手脚架
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 简析gRPC client 连接管理
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 算法-插入排序
  • 微信小程序:实现悬浮返回和分享按钮
  • 延迟脚本的方式
  • 责任链模式的两种实现
  • No resource identifier found for attribute,RxJava之zip操作符
  • UI设计初学者应该如何入门?
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #mysql 8.0 踩坑日记
  • #stm32整理(一)flash读写
  • (2)Java 简介
  • (poj1.2.1)1970(筛选法模拟)
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (新)网络工程师考点串讲与真题详解
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (一)u-boot-nand.bin的下载
  • (译)2019年前端性能优化清单 — 下篇
  • (转)可以带来幸福的一本书
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]