ionic 4中的(按键)事件未触发

Moh*_*opi 9 javascript forms events angular ionic4

根据此链接https://ionicframework.com/docs/api/input#events ionic 支持按键事件,该事件在浏览器中工作正常,但在移动设备中未触发

html

<ion-item>
  <ion-label>Default Label</ion-label>
  <ion-input (keypress)="test($event)"></ion-input>
</ion-item>
Run Code Online (Sandbox Code Playgroud)

ts

test(event){

console.log(event);
 e.preventDefault();
}
Run Code Online (Sandbox Code Playgroud)

上面的代码在 ionic serve 中工作正常,而不是在移动设备中

根据这个https://developer.mozilla.org/en-US/docs/Web/API/Document/keypress_event keypress 被贬低我不明白

我尝试过的事件:keypress、keydown、keyup、ionblur、ionChange、input 等等

小智 5

根据您自己的第一个链接,我猜您正在寻找该事件ionInput Emitted when a keyboard input ocurred.:

<ion-item>
  <ion-label>Default Label</ion-label>
  <ion-input (ionInput)="test($event)"></ion-input>
</ion-item>
Run Code Online (Sandbox Code Playgroud)