У меня есть вход, как показано ниже, ограниченный с помощью элемента управления реактивной формы:
<mat-form-field appearance="fill" floatLabel="always" fxFlex>
<mat-label>My field</mat-label>
<input
matInput
#input="matInput"
[formControl]="amountControl"
[errorStateMatcher]="customMatcher"
/>
<mat-error *ngIf="amountControl?.invalid">{{ getErrorMessage$() | async }}</mat-error>
</mat-form-field>
Теперь, после того как пользователь введет значение, его необходимо отформатировать, возможно, с помощью размытия или пользовательского сочетания клавиш, вернуть обратно в поле ввода html и обновить в элементе управления ограниченной формы с отформатированным значением.
Я думал об использовании каналов, но тогда, кажется, было бы полезно только изменить способ отображения значения, но не сохранять его обратно в вспомогательный formControl.
Каков будет правильный подход к этому?