解決三層 v-for循環數據後v-model綁定el-input 時遇到的坑

动态添加Vue组件——使用v-for指令实现动态创建el-input 接下来,我们将创建一个Vue实例,并在其模板中添加一个按钮和一个包含el-input的容器,用于显示动态添加的输入框。通过使用v-for指令和Vue的响应式数据,你可以轻松地实现这个功能。在Vue前端开发中,有时候我们需要根据特定的需求动态地添加组件。现在,运行上述代码,你将看到一个页面上有一个按钮和一个空的输入框容器。每当你点击按钮时,页面上将动态添加一个新的输入框。除了基本的输入框属性,你可以根据自己的需求为每个输入框定义更多的属性,例如样式、验证规则等。的数组,用于存储动态添加的输入框的数据。 阅读详情

因為是要從服務器拿數據下來 並在原數據的基礎上進行更改  如下圖效果

 

<el-table-column label="ContactWindow" align="center" width="150">
              <template slot-scope="scope">
                <template v-if="scope.row.contacts">
                  <el-input v-for="(item,index) in scope.row.contacts" :key="index" v-model="item.contactWindow" size="mini" class="edit-input">
                    <!-- supplierContactWindow -->
                  </el-input>
                </template>
                  <span v-for="(item,index) in scope.row.contacts" v-else :key="index">{{ item.contactWindow }}</span>//v-else要放在el-for後面
              </template>
            </el-table-column>

v-model  v-model=“contacts[index]”  這種寫法不行

SAP S4业务伙伴(BP)实战指南:从角色分配到数据同步的完整流程 本文详细解析了SAP S4业务伙伴(BP)功能,从基础概念到实战操作,涵盖角色分配、数据同步及常见问题排查。通过BP机制,企业可高效管理客户、供应商等多重身份,实现数据共享和动态切换,显著提升主数据管理效率。特别适合SAP实施顾问和ERP管理员参考。 阅读详情

相关推荐

LabVIEW新手必看:5分钟搞定S7-1200 OPC通信(附完整配置截图)

本文详细介绍了LabVIEW与西门子S7-1200 PLC通过OPC通信实现工业监控系统的完整配置流程。从环境准备、PLC数据块配置到OPC Server高级设置,逐步指导新手快速建立稳定通信链路,并分享工业级应用的优化技巧和异常处理方案,帮助用户提升自动化系统集成效率。

rl6adventurer的博客 641

elementui el-input,v-for循环、校验、消除校验

第一步;页面 el-input循环 <template> <el-form :model="ruleForm" :rules="rules" ref="ruleForm"> <div v-for="(item,index) in ruleForm.mailSet" :key="index"> <el-form-item > <el-input v-model.trim="ruleForm

weixin_46041322的博客 8232

STM32控制气泵和电磁阀实现

2、mos管的选型:mos管选择主要注意两个参数即可,一是导通的电流,二是耐压值,并且常用NMOS管,根据要求,气泵和电磁阀供电电压为12V,所以选择的mos管耐压值要大于12V,这里选用耐压值为30V的MOS管,并且导通电流为5.8A,如下图。1、气泵和电磁阀的开和关均为开关量,实现控制方法有多种,比如继电器,但是继电器动作有噪声且体积较大,更好的方法为使用mos管。使用STM32控制气泵和电磁阀的开和关,气泵和电磁阀的供电电压为12V。最终实现单片机控制气泵和电磁阀的开和关。

jacklood的博客 1万+

v-for生成<el-input赋值的问题

如果copywrite是数组值为:['方案1','方案2','方案3'],然后我通过copywrite的个数生成<el-input,el-input的值就是数组每个值,这时应该怎么给每个<el-input赋值 <el-input v-for="(item,index) in copywrite" :key="index"></el-input> 回答: <el-input v-for="(item,index) in copywrite"

有问题可关注公众号:前端研究院 后台输入问题回复 1834

InSAR图像配准:从像素级到亚像素级的精度提升策略

本文深入探讨了InSAR图像配准技术,从像素级到亚像素级的精度提升策略。通过分析最大频谱法和相干系数法的适用场景,结合频域补零插值和四叉树分块等高级技术,实现1/8像素级的高精度配准。文章还提供了实用的精度验证方法和常见问题排查指南,为InSAR数据处理提供全面解决方案。

nginx7reverse的博客 836

转录组数据提取技巧汇总

数据整理是数据分析的前提,而数据的正确提取则是数据整理的前提。

zfyyzhys的博客 1784

Vue动态绑定、添加input

这个过程用到了Vue+element-ui (1)首先给el-input加上v-for循环一个数据,并且v-model绑定这个数据中的属性,这样就可以在页面中展示所有的input框了, (2)动态绑定:先模拟一个传过来或者是请求到的数据,循环遍历这个数据,并把每个数据中的属性赋值给之前el-input循环的那个数据中的属性,这里推荐for-of循环。 (3)动态添加:每点击一次就往el-input循环的那个数据中添加新的属性 <template> <div class=".

好的文章我尽力写,大家的学习我尽力帮 5084

Dell R730安装Windows Server 2008 R2

一、RAID驱动准备  在安装Windows server2008 R2操作系统时,如果没有发现硬盘,请将下面的阵列卡驱动先解压(在下载的.exe文件,双击点下一步会自动解压),解压后把那文件夹复制到U盘中。阵列卡 PERC9 H330 - H730 - H730P - H830 Controllers for Windows Server 2008 R2二、系统安装方法方法一:光盘安装  ①请您...

MarshLin 2万+

通过js给el-input value赋值,v-model绑定值不同步问题

1.在页面上通过点击右侧,直接给input赋值,由于input不是固定是可新增的,结构是循环出来的,没想到其他好的方式可以确认是修改的哪个参数,因此直接js操作 2,通过blur事件获取到event template: <el-input v-model="item.value" size="mini" @blur="handleInputBlur" ></el-inp.

weixin_43861311的博客 7594

基于 Simulink 的三相四线制整流器在三相不平衡负载下的中点电位平衡控制实战教程。

本文介绍了三相四线制整流器在不平衡负载下的中点电位平衡控制方法。首先分析了中点电位漂移的物理机理和控制策略(零序电压注入)。接着详细讲解了Simulink建模步骤:搭建三相四线制主电路、设计平衡控制算法、实现PWM调制。通过对比有无平衡控制的仿真结果,验证了控制方法的有效性。最后提供了工程建议:零序注入需限幅、考虑中性线寄生电感影响、采用稳健的PI参数。该方案能有效抑制中点电位波动,保障三电平系统在不平衡工况下的稳定运行。

MHD0815的博客 60

RK3568下GPIO模拟串口

在嵌入式开发中,硬件 UART 资源可能被其他外设占用。此时,通过 GPIO 模拟 UART(软串口)成为一种灵活的解决方案。本文基于 RK3568 平台,结合 Linux 内核模块,实现高精度软串口通信,并深入分析关键技术细节。可以看到已经接收到数据了,可以自己创建自定义的设备文件到/dev下,也可以按照串口设备的标准创建一个设备,后面有时间我写一篇和标准串口设备结合的gpio模拟串口文章。RK3568 GPIO 模拟串口(软串口)实现详解。将编译好的驱动放到板子上运行。再写个Makefile。

文石_2009的博客 364

VUE+element-ui使用中的坑(一)——el-input无法输入

情况说明 问题描述 无论是单独的el-input输入框,还是把它们放在表单项中,有时都会出现无法输入的问题:虽然鼠标可以点击此输入框,但还是没有办法显示出键盘的输入。 前人文章 在优快云上有看到一些前辈的说法,比如: 1.在el-input标签中添加@input=“change($event)”: 2.去实现此change(e)方法,效果为强行刷新视图: change (e) { this.$forceUpdate() }, 但是又有很多朋友反馈会有表单验证失效的问题等等。 解决措施

weixin_45883730的博客 4万+

社会网络仿真软件:NetLogo_(14).社会网络数据导入与导出

在NetLogo中,社会网络的仿真不仅依赖于模型的内部逻辑,还需要能够灵活地导入和导出数据。这使得用户可以利用外部数据来初始化模型,或者将模型的运行结果导出以便进一步分析。本节将详细介绍如何在NetLogo中实现社会网络数据的导入和导出,包括常见的数据格式和具体的代码示例。

kkchenjj的博客 600

Elementui el-input 实现自定义 v-model

Vue 本身支持自定义组件实现 v-model ,但 el-input 作为 Elementui 的自定义组件也已经实现 v-model ,那么如果在自定义组件中使用 el-input ,但自定义组件也想实现 v-model ,应该怎么做? 错误的方式 Vue 中让自定义组件实现 v-model 可参考 Vue自定义v-model 但如果按照这种方式想要让以下代码实现 v-model ,是不...

asing1elife's blog 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

在 vue-cli 项目中通过 v-model 绑定 el-input 输入内容不渲染

通过 @input 事件发现可以拿到当前输入的值,所以应该是数据改变了但是视图没更新 <el-input type="text" v-model="formData.reason" @input="change"></el-input> <script> methods: { change() { this.$forceUpdate() // 强制...

itBellah的博客 3434

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

在 Vue 中使用 Element UI 的 <el-input> 时,可以通过以下方式为 v-model 绑定的数据指定类型:

在 Vue 中使用 Element UI 的<el-input>时,可以通过以下方式为v-model。

leijmdas的专栏 876

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

input中的值绑定/v-model修饰符

input中的值绑定 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>多选框</title> </head> <body> <div id="app"> <label :for="item" v-for="item in originHobbies"> <input typ

407指导员 931

Vue循环中多个input绑定指定v-model

Vue.js中提供了v-model可以双向绑定表单元素,这个方法可以非常方便的获得输入的值,但是有时候表单元素需要循环生成,在循环中要怎样获得指定输入框的值呢 这里介绍两种,一种是v-for中循环生成的输入框,一种是在element-table中生成的输入框 在循环中只要给定的v-model不一致就可以为输入框分别绑定,在循环中index每一项都是不一样的,你也可以使用字符拼接的方式,设置...

weixin_34409357的博客 2万+

v-for 循环时直接使用 v-model 绑定报错

报错信息:You are binding v-model directly to a v-for iteration alias. This will not be able to modify the v-for source array because writing to the alias is like modifying a function local variable. // 错误...

LonewoIf的博客 5176

el-input输入框使用oninput或onkeyup后,v-model双向绑定失效问题

在输入中文触发oninput后,v-model绑定的值会被设成空字符串,这时候再输入数字,v-model绑定的值不会被赋值,一直为空。解决方法可以用blur手动给绑定的值赋值。 <el-input v-model="form.account" clearable placeholder="请输入手机号" onkeyup="value=value.replace(/[^\d]/g,'')" @blur="form.account = $event.target.valu.

admin_mvip的博客 4056

v-model的双向数据绑定实现原理(附:案例和项目实例)

一. 前言。 相信对使用vue框架的童靴来说,v-model的使用都能信手沾来,熟悉的不能再熟悉,也都知道v-model其实是个语法糖。不过其究竟是怎么实现的双向数据绑定,很大一部分童靴还是心存疑虑。本文就根据最简单的案例和基于实际项目中最常用的实例来从两个角度讲解v-model的前世今生。 二. v-model的前世今生。 目前的几大主流MVC(VM)框架都实现了单向数据绑定。简而言之,vue中的v-model无非就是在单向数据绑定的基础上给对应表单元素(input、select等)添加了(in

您的博客 1万+

解决el-input输入框使用oninput或onkeyup后,v-model双向绑定失效问题

解决el-input输入框使用oninput或onkeyup后,v-model双向绑定失效问题 在输入中文触发oninput后,v-model绑定的值会被设成空字符串,这时候再输入数字,v-model绑定的值不会被赋值,一直为空。解决方法可以用blur手动给绑定的值赋值。 <el-input v-model="form.account" clearable placeholder="请输入编号" onkeyup="value=value.replace(/[^0-9]/g,'')" @b

weixin_42365757的博客 3773

【vue】el-input文本框v-model数据改变时不刷新的问题

1.问题说明 1.在数组循环页面中,改变数组中某个底层的属性,对应的el-input所绑定的v-model的值改变后,el-input内容不更新 2.问题解决 1.可以在赋值的结尾加上this.$forceUpdate()强制更新

王佑辉的博客 1万+

el-form的model、prop属性和表单校验等详解

Vue 的 el-form 提供了表单校验功能, :rules 属性设置校验规则,并通过 el-form-item 的 prop 属性绑定校验规则。组件封装,让前端校验更方便。 具体使用过程中,有几个容易出错的地方,本文来整理一下。每一个坑都是笔者亲自趟过的,写完本文后,以后应该不会再踏入相同的坑。 el-form 的 model 属性 el-form 的 model 属性是用来指定表单使用的数据的,虽然 el-form 指定了 model 对象,但是,理论上,vue 并没有限制 el-input 绑定的数

Don't disturb me!的博客 4万+

《踩坑记录》v-model绑定数据能显示不能修改

使用v-model绑定了数组中的值,输入框内能够显示数据,有光标显示,但是删除或者修改的时候就会报错 看到报错信息大概是属性是空的,无法读取arr,但是看控制台输出是能够输出值得,尝试过将所有属性都进行了定义 但是修改时还是报错,查看浏览器的vue插件 里面的值是有的,但是删除只能删掉最后一个字,再删就恢复了,但是是为啥始终搞不懂,最后终于查到了v-model里面是不能用this.绑定的 之后就能够正常修改了,尝试分析了一下,v-model的语法糖是 v-bind:val.

Leporc的博客 3809

v-model 绑定 v-for循环对象

【代码】v-model 绑定 v-for循环对象。

扣脚老骚 1094
上一篇: 子組件向父組件傳值 this.$emit 和解決選擇數據後被覆蓋問題
下一篇: 一個帶有多個form-item和table多表單
低調的D吖
博客等级 码龄14年 9粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值