Vue中使用v-for循环input失去焦点问题

37 篇文章 0 订阅
6 篇文章 0 订阅

Vue中使用v-for循环input时,出现输入一个字符,自动失去光标(一次只能输如一个字符);

出现问题原因,多半是因为循环列表Key,检查Key值是否唯一

解决方法:(保证唯一不重复,建议使用UUID)

// 错误示范
<ul
  v-for="(item, index) in relationList"
  :key="index"
  class="area-list-item"
>
    <li>{{ item }}</li>
</ul>





// 正确示范
<ul
  v-for="(item, index) in relationList"
  :key="serialNum(index)"
  class="area-list-item"
>
    <li>{{ item }}</li>
</ul>


functiono serialNum (index) {
    return Date.now() + Math.random().toString(36).substr(index) 
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值