【问题标题】:(keyup.enter) event not working in iOS keypad(keyup.enter) 事件在 iOS 键盘中不起作用
【发布时间】:2021-09-29 19:14:56
【问题描述】:

我在 ionic 框架 + angular 中开发了该应用程序,并且对于某些功能,我将 (keyup.enter) 事件与输入绑定。但不知何故,它不适用于 iOS 设备最新版本。但在旧版本的 iOS 设备(如(OS 12.5.4))上工作正常。

请帮我解决这个问题。

离子信息

示例源代码

<ion-input placeholder="Lot Code" [(ngModel)]="txtLotCode" (keyup.enter)="searchItemLotWS()" type="text"> </ion-input>

参考图片

【问题讨论】:

  • 我想你所有的按钮都有type="button"(在Angular中所有的按钮都是“提交按钮”)

标签: ios angular cordova ionic-framework ionic3


【解决方案1】:

你尝试了什么?你能为我们展示一下代码吗?我尝试了下面的示例,它可以工作。

对于html

    <ion-input #Field1 (keyup)="gotoNextField(Field2)" </ion-input>
    <ion-input #Field2 (keyup)="gotoNextField(Field3)" </ion-input>
    <ion-input #Field3 (keyup)="gotoNextField(Field4)" </ion-input>
    <ion-input #Field4 (keyup)="finishFunction()" </ion-input>

对于 ts

gotoNextField(nextElement)
  nextElement.setFocus();
}

【讨论】:

    【解决方案2】:

    我已经用 (keydown.enter) 替换了 (keyup.enter) 事件,它对我有用, 现在 “return” 按钮在最新的 iOS (ios 14) 中为我工作。

    谢谢。

    【讨论】:

      猜你喜欢
      • 2011-11-29
      • 1970-01-01
      • 1970-01-01
      • 2021-07-31
      • 1970-01-01
      • 2021-09-06
      • 2023-03-23
      • 1970-01-01
      • 2014-09-06
      相关资源
      最近更新 更多