728x90
안드로이드 폰에서 keypress 가 먹히지 않는 이슈를 발견하였다.
숫자/문자 입력 이벤트를 잡기 위해 keypress대신 ionInput 으로 사용하고
Backspace나 Enter 같은 이벤트를 잡기 위해 keyup을 사용하였다.
ion-input 의 value를 유효성 체크하여 값을 비우거나 유지하는 이벤트는 onChange로 사용하였다.
<ion-input type="number" (ionChange)="onIonChange(1)" (ionInput)="onIonInput($event)" (keyup)="onKeyup($event)"></ion-input>
추가 작성.
ionic 의 input event 는 속도가 너무 느리다! 속도 개선을 위해 ion-input를 지우고 숫자 키패드를 ion-grid로 출력해 터치 이벤트를 잡아 변수에 담아두는 방식으로 교체했다.
728x90
'Study Note > Angular' 카테고리의 다른 글
ionic 5 #staticInjectorError(AppModule)[UniqueDeviceID] (0) | 2020.01.14 |
---|---|
Angular 8 #does not exist on type 'GlobalEventHandlers' in angular (0) | 2019.12.19 |
ionic 5 #Modal Controller 추가하여 사용하기 (0) | 2019.12.03 |
Angular 8 #사각형 내 점 판별 알고리즘으로 클릭 이벤트 설정하기 (0) | 2019.11.18 |
jqWidgets #jqxButton routerLink (0) | 2019.11.05 |
댓글