移动端很多时候,为方便用户操作,点击输入框会有很多自定义弹框,方便用户选择输入
123.gif
那么,当输入框获取焦点后,自定义的弹框会弹出,手机输入键盘也会弹出,这就有问题了
解决方法
document.activeElement.blur();
在点击输入框事件中加上这么一句话就行了
<div class="item">
<label>生日</label>
<input type="text"
ref="birthday"
v-model="userInfo.birthday"
@click="openPicker"
placeholder="请选择生日">
</div>
openPicker() {
document.activeElement.blur(); //加上这句话就解决
this.$refs.picker.open();
},
网友评论