【问题标题】:Autofocusing Ionic 3 AlertController inputs自动对焦 Ionic 3 AlertController 输入
【发布时间】:2018-11-24 12:24:36
【问题描述】:

我试图让 Ionic 3 警报中的第一个输入在创建警报时聚焦。在浏览器中运行应用程序时,我已经能够获得输入焦点,但它不适用于本机设备。

我的尝试:

我找到了一个解决方案here,它使用document.querySelector() 来查找第一个输入并将其聚焦。但是,这只适用于在浏览器中运行;在本机设备上运行时,什么也没有发生 - 没有光标,没有键盘,什么都没有。

对如何完成这项工作有任何见解吗?

alert.present().then(() => {
  setTimeout(() => {
    const firstInput: any = document.querySelector('ion-alert input');
    firstInput.focus();
  }, 200)
  return;
})

【问题讨论】:

    标签: javascript ionic-framework ionic3


    【解决方案1】:

    好的,我找到了解决方案(并发现如果您进行此更改,Ionic 实际上会自动聚焦第一个输入,而无需使用document.querySelector!)

    config.xml 中,我需要添加以下密钥。我重新编译了应用程序,现在第一个输入集中。

    <preference name="KeyboardDisplayRequiresUserAction" value="false" />

    【讨论】:

      猜你喜欢
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-06
      • 2017-06-05
      • 2017-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多