html
...
<input ref="name_input" type="text" class="inputField" placeholder ="请输入用户名" v-model="input_username"/>
...
script
...
data:function(){
return {
input_username:'',
}
}
...
现象:
在iOS和Web中访问值绑定正常,
但在Android中运行时,
输入第一个字符时 input_username 的值不随输入框内容改变,
输入第二个字符(或删除第一个字符)后绑定状态改变正常
例如
输入框:a ----> input_username:''
输入框:ab ----> input_username:'ab'
问题:
请问一下这里应该如何适配Android平台
关于Android中第一次v-model/@input不响应的问题,发现问提出现在下面这段代码:
原因
在
WXInput
的父类AbstractEditComponent
类中,mIgnoreNextOnInputEvent
这个变量在组件初始化的时候被设置为了TRUE,导致了第一次输入input内容显示不出来,原因如下:在onTextChanged方法里面,这段代码阻止了事件的发送
解决
将这段代码注释掉就可以在input/v-model中获取第一次输入的值了
疑问
不知道官方这个变量的目的是什么