javascript - autofokus input ionic2 berjaya pada komputer, tetapi papan kekunci mudah alih iOS tidak muncul
高洛峰
高洛峰 2017-06-24 09:43:52
0
1
846

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" />

dalam 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 WKWebViewUIWebViewkernel untuk WeChat dan ia juga tidak berfungsi

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(1)
Peter_Zhu

Anda mula-mula cuba menghubungi cordova.plugins.Keyboard.show() secara terus
Jika boleh, titik putus untuk menjejaki perkara yang dilaksanakan selepas ini.myInput.setFocus()

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan