ngx-mask устанавливает для ng-pristine значение ng-dirty, даже если не произошло событие нажатия клавиши - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть страница с формой, для некоторых входов ngx-mask используется для маскировки ввода (номер телефона и т. Д.). Если есть какие-либо изменения во входе, я проверяю, является ли вход ng-dirty, и показываю кнопку сохранения ,

<app-bottom-button *ngIf="(userInformationForm.dirty)"></app-bottom-button>

<form class="mb-35 mb-md-30"
        [formGroup]="userInformationForm">

<input class="floating-label-input" type="text" mask="99-99-9999">
  <label class="floating-label">
     {{'Birthdate'}}
  </label> 
</form>

Если я нажимаю на вход и набираю что-то (focus -> keydown -> blur), отображается, но если я нажимаю на input и щелкаю снаружи, ничего не печатая (focus -> blur), все равно отображается. Есть ли способ предотвратить это в ngx-mask?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...