如何解决element ui input输入框嵌套循环不聚焦问题

文章展示了如何在Vue.js应用中使用v-for指令动态生成输入框,并通过点击事件(inputPaentClick)和$nextTick处理聚焦问题。代码片段中,当点击某个项时,对应索引的el-input元素会被选中并聚焦。条件判断确保特定键值的输入框(如build_time1,create_time1等)不会显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<div v-for="(item, key,index) in formName" :key="index" @click.stop.prevent="inputPaentClick(index)">
              <el-input :ref="'refName' + index" v-if="key !== 'build_time1' &&
              key !== 'create_time1' &&key !== 'check_time1' && key !== 'update_time1'"
              v-model="form[key]"style="width: 95%"
              ></el-input>  
 </div>
 // 解决input不聚焦的问题
    inputPaentClick(index) {
      this.$nextTick(() => {
        let ref = eval('this.$refs.refName' + index)[0]
        ref.focus()
      });
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值