vue+elementUI实现指定列的单元格可编辑
template中的代码如下:
<div v-if="(item.label === '高压侧' || item.label === '低压侧')&&coloumnHeader.label === '单柱片数'"><div class="editableCell"><div v-if="item.label === '高压侧'" @dblclick="changeValue(scope.$index, scope.row,'high')"><span v-if="!scope.row.highEdit">{{scope.row[item.prop]}}</span><el-input v-model="scope.row[item.prop]" v-else="scope.row.highEdit" size="mini" @blur.native.capture="valueBlur(scope.$index, scope.row, 'high')" v-focus></el-input></div><div v-else @dblclick="changeValue(scope.$index, scope.row,'low')"><span v-if="!scope.row.lowEdit">{{scope.row[item.prop]}}</span><el-input v-model="scope.row[item.prop]" v-else="scope.row.lowEdit" size="mini" @blur.native.capture="valueBlur(scope.$index, scope.row, 'low')"v-focus></el-input></div> </div></div>
js代码如下:
/*** 高压侧低压侧列双击可输入值* @param {Number} index 行索引* @param {Object} rowData 行数据* @param {String} type 高低压侧类型*/changeValue(index,rowData, type){if(type === 'high'){// 数据更新,视图更新if(Object.keys(this.updateTableData[index]).indexOf("highEdit") === -1){// 还没编辑过的添加编辑属性this.$set(this.updateTableData, index,{highEdit:true,...this.updateTableData[index]});}else{// 已经编辑过的,更改编辑属性this.$set(this.updateTableData[index], "highEdit", true);} }else if(type === 'low'){if(Object.keys(this.updateTableData[index]).indexOf("lowEdit") === -1){this.$set(this.updateTableData, index,{lowEdit:true,...this.updateTableData[index]});}else{this.$set(this.updateTableData[index], "lowEdit", true);}}},/*** 输入框失去焦点时触发* @param {Number} index 行索引* @param {Object} rowData 行数据* @param {String} type 高低压侧类型*/valueBlur(index,rowData, type){// 数据更新,视图更新if(type === "high"){this.$set(this.updateTableData[index], "highEdit", false);}else{this.$set(this.updateTableData[index], "lowEdit", false);}console.log(this.updateTableData)},
相关文章:
vue+elementUI实现指定列的单元格可编辑
template中的代码如下: <div v-if"(item.label 高压侧 || item.label 低压侧)&&coloumnHeader.label 单柱片数"><div class"editableCell"><div v-if"item.label 高压侧" dblclick"changeValue(sco…...
RK3568平台开发系列讲解(基础篇)内核是如何发送事件到用户空间
🚀返回专栏总目录 文章目录 一、相关接口函数二、udevadm 命令三、实验沉淀、分享、成长,让自己和他人都能有所收获!😄 一、相关接口函数 kobject_uevent 是 Linux 内核中的一个函数, 用于生成和发送 uevent 事件。 它是 udev 和其他设备管理工具与内核通信的一种方式。…...
力扣---打家劫舍---动态规划
思路 1: 我将res[i]定义为:一定要取第 i 个房子的前提下,能获取的最大金额。那么直接用cnt从头记录到尾,每个房子的res最大值即是答案。那么递推公式是什么?res[i]max(res[i-2],res[i-1],...,res[0])nums[i]。数组初始…...
mac安装rust环境
mac安装rust环境 老规矩官方文档 1. mac官网使用的是脚本安装, 至于为啥没使用brew也没推荐俺也不太清楚 curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh2. 一般来说中途会遇见有一个选择我这里选择直接回车默认安装(如果以后我研究明白的话会进行更新, 现在是…...
1058:求一元二次方程
【题目描述】 利用公式 求一元二次方程axbxc0的根,其中a不等于0。结果要求精确到小数点后5位。 【输入】 输入一行,包含三个浮点数a,b,c(它们之间以一个空格分开),分别表示方程axbxc0的系数。 【输出】 输出一行&…...
GraphQL入门之一对多关联查询
创建 Node.js 的工程 mkdir myapp cd myapp npm init (一路回车)安装依赖包 npm install apollo/server graphql定义 Schema 创建 schema.graphql 文件,内容如下: type Book {title: String!author: Author! }type Author {name: String!books: [Boo…...
MATLAB和Python数值和符号计算可视化物理学气体动能和粒子速度
要点 Python物理学差分数值和符号计算 热动力学计算:统计力学,分子动力学模型 Python寻找弹性物体的运动,LAMMPS 分子动力学模拟器模拟2D气体分子,Python原子模拟绘图,Python数值计算原子平衡性,Python绘制…...
阿里云-零基础入门NLP【基于机器学习的文本分类】
文章目录 学习过程赛题理解学习目标赛题数据数据标签评测指标解题思路TF-IDF介绍TF-IDF 机器学习分类器TF-IDF LinearSVCTF-IDF LGBMClassifier 学习过程 20年当时自身功底是比较零基础(会写些基础的Python[三个科学计算包]数据分析),一开始看这块其实挺懵的&am…...
蓝桥杯模块综合——高质量讲解AT24C02,BS18B20,BS1302,AD/DA(PCF8591),超声波模块
AT24C02——就是一个存储的东西,可以给他写东西,掉电不丢失。 void EEPROM_Write(unsigned char * EEPROM_String,unsigned char addr , unsigned char num) {IIC_Start();IIC_SendByte(0xA0);IIC_WaitAck();IIC_SendByte(addr);IIC_WaitAck();while(nu…...
前端跨平台开发框架:简化多端开发的利器
🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…...
cesium.js加载模型后,重新设置旋转角度属性值
// 加载模型var position Cesium.Cartesian3.fromDegrees(longitude, latitude, height);// 计算矩阵var rollAngleDegrees 15; // 设置翻滚角度var rollAngleRadians Cesium.Math.toRadians(rollAngleDegrees); // 将角度转换为弧度var orientation Cesium.Transforms.eas…...
②免费AI软件开发工具测评:通义灵码 VS 码上飞
前言 我又双叒叕来测评了!上次给大家带来的是iFlyCode和CodeFlying两款产品的测评,受到了大家的一致好评~ 今天咱就继续来聊聊,这次我们选的的对象是通义灵码和码上飞,从名字上也能看到出来这两款产品一定是跟软件开发有关系的&…...
幻兽帕鲁游戏搭建(docker)
系列文章目录 第一章: 幻兽帕陆游戏搭建 文章目录 系列文章目录前言一、镜像安装1.创建游戏目录2.拉取镜像3.下载配置文件4.启动游戏 二、自定义配置总结 前言 这段时间一直在写论文还有找工作,也没学啥新技术,所以博客也很长时间没写了&am…...
unity报错出现Asset database transaction committed twice!
错误描述: 运行时报错 Assertion failed on expression: ‘m_ErrorCode MDB_MAP_RESIZED || !HasAbortingErrors()’Asset database transaction committed twice!Assertion failed on expression: ‘errors MDB_SUCCESS || errors MDB_NOTFOUND’ 解决办法&…...
去除项目git的控制 端口号的关闭
以下操作都是在windows下。只是记录一下。 find . -name “.git” | xargs rm -rf 查看所有分支 git branch -a 查看当前分支 git branch -a 切换分支 git chenkout develop docker 查看容器的ip docker inspect -f ‘{{.Name}} - {{range .NetworkSettings.Networks}}{{.IP…...
交叉注意力融合时域、频域特征的FFT + CNN -BiLSTM-CrossAttention电能质量扰动识别模型
往期精彩内容: 电能质量扰动信号数据介绍与分类-Python实现-CSDN博客 Python电能质量扰动信号分类(一)基于LSTM模型的一维信号分类-CSDN博客 Python电能质量扰动信号分类(二)基于CNN模型的一维信号分类-CSDN博客 Python电能质量扰动信号分类(三)基于Transformer…...
简单的Charles抓包教程
安装Charles 安装地址:https://www.charlesproxy.com/download/ 开关本机抓包 一般我们在抓取手机端内容时需要将Proxy菜单栏下的Windows Proxy取消勾选,禁止charles抓取本机上的请求信息。 注:开启电脑端抓包后,会为电脑添加局…...
如何构建Docker自定义镜像
说明:平常我们使用Docker运行各种容器,极大地方便了我们对开发应用的使用,如MySQL、Redis,以及各种中间件,使用时只要拉镜像,运行容器即可。本文介绍如何创建一个Demo,自定义构建一个镜像。 开…...
一起学数据分析_2
写在前面:代码运行环境为jupyter,如果结果显示不出来的地方就加一个print()函数。 一、数据基本处理 缺失值处理: import numpy as np import pandas as pd#加载数据train.csv df pd.read_csv(train_chinese.csv) df.head()# 查看数据基本…...
请解释Redis是什么?它有哪些主要应用场景?Redis支持哪些数据类型?并描述每种数据类型的特性和使用场景。
请解释Redis是什么?它有哪些主要应用场景? Redis是一款内存高速缓存NoSQL数据库,使用C语言编写,它支持丰富的数据类型,如String、list、set、zset、hash等,并且这些数据类型都直接支持数据的原子性操作&…...
在WSL(Windows Subsystem for Linux)中部署和调试Qwen3.5-4B模型服务
在WSL中部署和调试Qwen3.5-4B模型服务 1. 为什么选择WSL部署AI模型 对于习惯Windows系统但又需要Linux环境的开发者来说,WSL提供了一个两全其美的解决方案。特别是当你需要在本地测试像Qwen3.5-4B这样的大语言模型时,WSL能让你在熟悉的Windows界面下享…...
动手实验:用一块偏振片和你的手机,在家验证马吕斯定律和布儒斯特角
在家玩转偏振光:用手机和偏振片验证马吕斯定律与布儒斯特角 偏振光现象看似高深莫测,实则隐藏在日常生活的每个角落——从液晶屏幕的显示原理到太阳镜的防眩光设计。本文将带你用手机、偏振太阳镜片和玻璃板等随手可得的材料,设计一套家庭实验…...
JetsonNano实战(五):ARM架构下的PyTorch与Torchvision环境搭建全攻略
1. 为什么Jetson Nano需要特殊版本的PyTorch 第一次接触Jetson Nano的开发者经常会遇到一个困惑:为什么直接从PyTorch官网下载的安装包无法使用?这其实涉及到计算机体系结构的一个关键差异。我们日常使用的笔记本电脑和台式机,绝大多数采用的…...
工业视觉老鸟的避坑指南:指针仪表识别,为什么你的Hough检测总是不准?
工业视觉实战:指针仪表识别的五大核心挑战与高鲁棒性解决方案 在工业质检和设备监控领域,指针式仪表的自动识别一直是个看似简单实则暗藏玄机的问题。许多工程师在初步实现Hough变换检测后,往往会遇到晴天霹雳——测试时效果尚可的算法&#…...
题解:洛谷 AT_abc389_d [ABC389D] Squares in Circle
本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…...
Gemini出点问题-----解决
遇到这个问题,网址栏目输入 后面加上 /gems/createwww.gemini.com/gems/create命个名字就好了 ,点击左上角的报错,就开启新对话了 基本跟什么服务地址,ip干净不干净没啥关系(我都试过了),…...
计算机毕业设计 | vue+SpringBoot凌云在线阅读平台 图书借阅管理系统(附源码)
1, 概述 1.1 课题背景 随着现在科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用越来越重要,在我国图书馆计算机等 信息技术的应用起步…...
sitemap网站地图在线生成网站
https://sitemap.zhetao.com/...
Orwell Dev-C++和Embarcadero Dev-C++哪个更轻量
在选择轻量级的开发环境时,Orwell Dev-C和Embarcadero Dev-C都是基于经典Dev-C的衍生版本,但二者的轻量化程度存在差异:1. 安装包体积Orwell Dev-C:安装包约50MB,保留了核心编译和基础调试功能。Embarcadero Dev-C&…...
ncmdump终极指南:3步轻松解密网易云音乐NCM格式,实现跨平台播放自由
ncmdump终极指南:3步轻松解密网易云音乐NCM格式,实现跨平台播放自由 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器使用而烦恼吗?ncmdump是一…...
