根据此链接https://ionicframework.com/docs/api/input#events,Ionic支持keypress事件,该事件在浏览器中正常工作,但在移动设备上未触发。
<ion-item>
<ion-label>Default Label</ion-label>
<ion-input (keypress)="test($event)"></ion-input>
</ion-item>
ts
test(event){
console.log(event);
e.preventDefault();
}
以上的代码在ionic serve环境下可以正常运行,但在移动设备上无法正常工作。
根据https://developer.mozilla.org/en-US/docs/Web/API/Document/keypress_event,keypress事件已被弃用,我不理解。
我尝试过的事件有:keypress、keydown、keyup、ionblur、ionChange、input 等等。 它们要么不起作用,要么preventdefault不起作用。