Vue表格中鼠标移入移出input显示隐藏 ,有输入值不再隐藏

news/2024/12/29 4:13:04/

Vue表格中鼠标移入移出input显示隐藏 , 不再隐藏的效果

	<el-tableref="table":data="tableDatas"borderstyle="width: 100%":span-method="arraySpanMethod"id="table"row-key="id"@cell-mouse-enter="editCell"><el-table-columnprop="name"label="排序"min-width="80"header-align="center"align="center"type="name"><template slot-scope="scope"><el-input:ref="`name-${scope.row.id}`"v-model="scope.row.name"v-show="scope.row.id === tabClickId && tabClickLabel === '排序'"placeholder="排序"@blur="inputBlur(scope.row)"></el-input><divclass="cell-text"v-show="scope.row.id !== tabClickId || tabClickLabel !== '排序'">{{ scope.row.name }}</div></template></el-table-column><el-table-columnprop="title"label="任务标题"min-width="80"header-align="center"align="center"><template slot-scope="scope"><el-input:ref="`title-${scope.row.id}`"v-model="scope.row.title"v-show="scope.row.id === tabClickId && tabClickLabel === '任务标题'"placeholder="任务标题"@blur="inputBlur(scope.row)"></el-input><divclass="cell-text"v-show="scope.row.id !== tabClickId || tabClickLabel !== '任务标题'">{{ scope.row.title }}</div></template></el-table-column></el-table><script>
export default {data() {return {tabClickId: "",tabClickLabel: "",tableDatas: [{id: 1,name: "",title: "",},}},methods: {editCell(item, column, cell, event) {//根据点击的单元格判断是否可变成输入框switch (column.label) {//case内写你的不用鼠标移入显示的名称case "":return;default:this.tabClickId = item.id;this.tabClickLabel = column.label;break;}},// 失去焦点初始化inputBlur(item) {this.tabClickId = "";this.tabClickLabel = "";//这里还可以进行其他数据提交等操作},}

效果如下

默认

在这里插入图片描述

鼠标移入

在这里插入图片描述

鼠标移出有输入值

在这里插入图片描述


http://www.ppmy.cn/news/1279577.html

相关文章

C#字典和列表转LuaTable

C#字典和列表转LuaTable 将C#Dictionary转成luaTable将C#List转成luaTable 将C#Dictionary转成luaTable function DicToLuaTable(Dic)--将C#的Dic转成Lua的Tablelocal dic {}if Dic thenlocal iter Dic:GetEnumerator()while iter:MoveNext() dolocal k iter.Current.Keylo…

3D数字化系统建设

以3D可视化、数字化技术为基础&#xff0c;其实&#xff0c;很多传统的系统软件都可以重新做一下。 比如&#xff1a;以下这个使用场景&#xff1a;零售门店陈列&#xff1b; 还有&#xff0c;数字化仓储系统&#xff0c;3D数字化供应链系统&#xff0c;3D数字化的生产系统&a…

广行天下车GO项目经验

1.如果有对象返回已有对象,没有创建新对象 QuesionnairResult result this.get(id).map(QuesionnairMapper.INSTANCE::toResult).orElseGet(QuesionnairResult::new);2.类加上 Transactional(readOnly true)只读数据 创建更新删除方法加上 表示异常就回滚 Transactional(roll…

nodejs+vue+ElementUi家政服务系统c90g5

项目中登录模块用到token家政服务平台有管理员&#xff0c;雇主&#xff0c;雇员三个角色。管理员功能有个人中心&#xff0c;雇主管理&#xff0c;雇员管理&#xff0c;资料认证管理&#xff0c;项目类型管理&#xff0c;服务项目管理&#xff0c;需求信息管理&#xff0c;服务…

Spring Boot实践指南

一.SpringBoot入门案例 SpringBoot是由Pivotal团队提供的全新框架&#xff0c;其设计目的是用来简化Spring应用的初始搭建以及开发过程 原生开发SpringMVC程序过程 在没有SpringBoot前&#xff1a; 1.入门案例开发步骤 &#xff08;1&#xff09;创建新模块&#xff0c;选…

【小白攻略】php 小数转为百分比,保留两位小数的函数

php 小数转为百分比 首先&#xff0c;最简单直观的方法是利用PHP内置的number_format函数。该函数可以对一个数字进行格式化&#xff0c;并可以设置小数点后的精度。通过将小数乘以100&#xff0c;再用number_format函数将结果格式化为百分比形式&#xff0c;即可达到将小数转为…

第22课 SQL入门之高级SQL特性

文章目录 22.1 约束22.1.1 主键22.1.2 外键22.1.3 唯一约束22.1.4 检查约束 22.2 索引22.3 触发器22.4 数据库安全 这一课介绍SQL所涉及的几个高级数据处理特性&#xff1a;约束、索引和触发器。 22.1 约束 SQL已经改进过多个版本&#xff0c;成为非常完善和强大的语言。许多强…

算法训练营Day23

#Java #回溯 #组合问题 开源学习资料 Feeling and experiences&#xff1a; 组合总和III&#xff1a;力扣题目链接 找出所有相加之和为 n 的 k 个数的组合&#xff0c;且满足下列条件&#xff1a; 只使用数字1到9每个数字 最多使用一次 返回 所有可能的有效组合的列表 。…