vue禁止移动端键盘弹出,使用自定义键盘

项目用到一个车牌输入组件,使用自定义的键盘。那么就需要禁掉默认键盘的弹出

效果图:

在这里插入图片描述
在这里插入图片描述

做法一:直接input设置个readonly,这个做法有点强硬了

 <inputreadonlyv-model="item.value">
效果:

在这里插入图片描述

可以实现禁止默认键盘的操作,但是这个方式会看不到input框的焦点样式(一个待输入的线在input中闪烁)

做法二:

<input@focus="stopKeyborad"@blur="stopKeyborad"v-model="item.value">stopKeyborad (e) {//尝试一下e.target.setAttribute('readonly', true);setTimeout(() => {e.target.removeAttribute('readonly');}, 100);},

这个做法实现了,但是发现安卓正常,ios连续点击还是会弹出软键盘,正在研究


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部