我正在尝试弄清用户完成更改后如何更新输入字段。我注意到的是,在单击@输入框时发生了@change调用时发生的事件,这不是我想要的。我希望它等到完成输入后再进行更改。
供参考。
表格:
<b-form @submit.stop.prevent>
<b-input
v-model="round_Title"
placeholder="Round Title"
:state="null"
id="feedbacek-user"
size="sm"
@change="updateTitle()"
v-if="validation">
</b-input>
</b-form>
updateTitle():
updateTitle() {
console.log('made it');
},
答案 0 :(得分:0)
我看到您需要@blur
事件,请尝试如下操作:
<b-form @submit.stop.prevent>
<b-input
v-model="round_Title"
placeholder="Round Title"
:state="null"
id="feedbacek-user"
size="sm"
@blur="updateTitle()"
v-if="validation">
</b-input>
</b-form>
还有另一种解决方案,是将lazy
修饰符与@input
事件一起使用,如下所示
@input.lazy="updateTitle()"