vue input每次输入一个字符后自动失去焦点
遇到的问题就是,在输入框输入的时候,每输入一次,输入框就自动失去焦点了。ps:输入框是数组遍历出来的,每次点击新增按钮,就会新增数组元素。
·
遇到的问题就是,在输入框输入的时候,每输入一次,输入框就自动失去焦点了。
ps:输入框是数组遍历出来的,每次点击新增按钮,就会新增数组元素。
<template v-for="(item, index) in serviceList" :key="item + '1'">
<div class="flex-row-start ip-list">
<el-input v-model.trim="serviceList[index]"></el-input>
<el-button type="success" icon="el-icon-circle-plus" circle @click="addIp"></el-button>
</div>
</template>
解决的办法:
问题在于:key="item + '1'",input数据绑定后进行模型更新后,div的属性要刷新,进行渲染后就重新刷新的input。如果你是要在代码中找div,建议你直接找input的父节点的方式,而不要用子节点绑定的数据给父节点的属性赋值。
简单来说,只要把:key绑定的数据改成其他的就行了
更多推荐
已为社区贡献7条内容
所有评论(0)