您的位置:首页技术文章
文章详情页

javascript - ionic2 input autofocus 电脑成功,iOS手机键盘不弹出

【字号: 日期:2022-11-12 10:36:26浏览:41作者:猪猪

问题描述

页面进入后input自动获取焦点。电脑模拟测试没问题,手机上就无效,键盘不弹出。网上查的方法基本都试了,比如在config.xml里加上<preference name='KeyboardDisplayRequiresUserAction' value='false' />

或者加入延时,比如*.ts

@ViewChild(’input’) myInput: any;ngAfterViewInit() { setTimeout(() => { console.log(’focus’) this.myInput.setFocus(); }, 2000); }

*.html

<ion-input autofocus #input placeholder='input'></ion-input>

不知道各位大大还有什么方法。PS.浏览器用的微信内置浏览器和Safari都不行,微信用WKWebView和UIWebView内核都试过了也不行

问题解答

回答1:

你先试下直接调用cordova.plugins.Keyboard.show()如果可以的话就断点跟踪this.myInput.setFocus()后执行了什么

标签: JavaScript