bindinput导致输入框光标闪烁的问题
发布于 6 年前 作者 chaoyuan 15400 次浏览 来自 问答

小程序为了可以把输入内容实时赋值回去给this.data,需要用bindinput来监控输入事件。

我的代码

<input class="weui-input" type="text" placeholder="姓名" value="{{form.Name}}"
      data-key="form.Name" bindinput="bindSetData"/>

但是在触发bindinput的时候,由于执行了this.setData,会导致当前控件的值被重复赋值一次(我是这样理解),于是光标就闪烁了一下。

不知道你们有没留意这个问题?解决方案是否是用setTimeOut来延迟this.setData?

回到顶部