Vue使用form.reset()无效,再次聚焦后出现之前的字符串

问题

在做vue的项目的时候,发现使用 form.reset() 后再次聚焦出现之前的字符串。

解决办法

 <form ref="form">
     <input type="text" v-model="username">
 </form>

此时,reset 方法可以重置一个表单内的所有表单控件的值到初始状态.

this.refs["form"].reset()
等价于
this.refs["form"].input.value = ''

由于vue是数据双向绑定,我们绑定了 v-model=" username ",变量usernamed值没有改变,那么下次聚焦的时候,input的值,就是username的值,所以form.reset()在vue中无效,要重置绑定的变量username。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值