Как назвать трубу на основе событий в угловых?

Я создал пользовательский канал, который преобразует дюймы в фут-дюймы (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 ответ

 <ion-input type="text" [ngModel]="item.value | feetInch" [ngModelOptions]="{updateOn:'blur'}"  (ngModelChange)="item.value=$event" ></ion-input>

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

Другие вопросы по тегам