Selepas memasuki halaman, input secara automatik mendapat fokus. Tiada masalah dalam ujian simulasi komputer, tetapi ia tidak berfungsi pada telefon bimbit dan papan kekunci tidak muncul.
Saya pada asasnya telah mencuba semua kaedah carian dalam talian, seperti menambah config.xml
里加上<preference name="KeyboardDisplayRequiresUserAction" value="false" />
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
config.xml
Atau tambahkan kelewatan, seperti *.ts
@ViewChild('input') myInput: any;
ngAfterViewInit() {
setTimeout(() => {
console.log('focus')
this.myInput.setFocus();
}, 2000);
}
*.html
<ion-input autofocus #input placeholder="input"></ion-input>
Saya tidak tahu jika anda mempunyai kaedah lain.
PS. Pelayar terbina dalam WeChat dan Safari yang digunakan untuk penyemak imbas tidak berfungsi. Saya telah mencuba menggunakan WKWebView
和UIWebView
kernel untuk WeChat dan ia juga tidak berfungsi
Anda mula-mula cuba menghubungi cordova.plugins.Keyboard.show() secara terus
Jika boleh, titik putus untuk menjejaki perkara yang dilaksanakan selepas ini.myInput.setFocus()