как назвать трубу на основе событий в угловых? - PullRequest
0 голосов
/ 05 февраля 2019

Я создал пользовательский канал, который преобразует дюймы в фут-дюймы в формате (65 = 5 '5 "), и он отлично работает при рендеринге данных на странице в текстовом поле. Это же текстовое поле, которое я хочу изменить и обновить., но всякий раз, когда я пытаюсь изменить значение для каждой записи, он применяет трубу и конвертирует в требуемый формат, и это вызывает проблемы. Я хочу применить трубу только после завершения записи текстового поля во время изменения. Есть ли способ, которым я могу применить трубу только когда'(ionBlur)' вместо '(ionChange)'

<ion-row *ngFor="let item of TankData" >
          <ion-col>
            <ion-input type="text" [ngModel]="item.value | feetInch"  (ngModelChange)="item.value=$event"  (ionBlur)="notify($event)"></ion-input>
          </ion-col>
      </ion-row>

1 Ответ

0 голосов
/ 05 февраля 2019
 <ion-input type="text" [ngModel]="item.value | feetInch" [ngModelOptions]="{updateOn:'blur'}"  (ngModelChange)="item.value=$event" ></ion-input>

опция ngModelOptions работала для меня

...