Après avoir accédé à la page, la saisie devient automatiquement ciblée. Il n'y a aucun problème dans le test de simulation informatique, mais cela ne fonctionne pas sur le téléphone portable et le clavier ne s'affiche pas.
J'ai essentiellement essayé toutes les méthodes de recherche en ligne, telles que l'ajout de config.xml
里加上<preference name="KeyboardDisplayRequiresUserAction" value="false" />
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
config.xml
Ou ajoutez un délai, tel que *.ts
@ViewChild('input') myInput: any;
ngAfterViewInit() {
setTimeout(() => {
console.log('focus')
this.myInput.setFocus();
}, 2000);
}
*.html
<ion-input autofocus #input placeholder="input"></ion-input>
Je ne sais pas si vous avez d’autres méthodes.
PS. Le navigateur intégré WeChat et Safari utilisés pour le navigateur ne fonctionnent pas. J'ai essayé d'utiliser le WKWebView
和UIWebView
noyau pour WeChat et cela ne fonctionne pas non plus
Vous essayez d'abord d'appeler cordova.plugins.Keyboard.show() directement
Si possible, un point d'arrêt pour suivre ce qui est exécuté après this.myInput.setFocus()