详细问题描述
uni-app的 input 组件的focus跟v-if使用冲突:具体———自动唤起了键盘,又把键盘收下去。。
[内容]
uni-app 运行环境;app安卓端;
封装的弹框输入组件,需要显示时input自动获取焦点,唤起虚拟键盘。目前bug:唤起了键盘,马上又把键盘闭了。。
目前测试过的所有安卓设备都像这样。。
[步骤]
[结果]
[期望]
自动获取焦点,弹出输入框,进行输入。
IDE运行环境说明
HBuilderX 2.3.6
uni-app的 input 组件的focus跟v-if使用冲突:具体———自动唤起了键盘,又把键盘收下去。。
[内容]
uni-app 运行环境;app安卓端;
封装的弹框输入组件,需要显示时input自动获取焦点,唤起虚拟键盘。目前bug:唤起了键盘,马上又把键盘闭了。。
目前测试过的所有安卓设备都像这样。。
[步骤]
[结果]
[期望]
自动获取焦点,弹出输入框,进行输入。
HBuilderX 2.3.6
2***@qq.com
我也被这个坑了一下,后面用:class="isFocus?'':'none'" 替代 v-if 解决了
实例代码:
<input maxlength="10" :class="isFocus?'':'none'" class="nickname-input" type="text" v-model="userInfo.nickname" :focus="isFocus"
@blur="onBlur" @focus="focus" />
<style>
.none{
display:none;
}
</style>
2020-04-23 00:38