Rumah  >  Soal Jawab  >  teks badan

javascript - autofokus input ionic2 berjaya pada komputer, tetapi papan kekunci mudah alih iOS tidak muncul

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

高洛峰高洛峰2673 hari yang lalu802

membalas semua(1)saya akan balas

  • 天蓬老师

    天蓬老师2017-06-24 09:45:52

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

    balas
    0
  • Batalbalas