Исправлено с помощью @ViewChild в компоненте для получения ссылки на элемент ввода:
export class Component implements AfterViewChecked {
@ViewChild('scale') scaleInput;
/**
* Angular after view checked handler
*/
ngAfterViewChecked(): boolean {
// Display the default value: 1 with 2 decimal places: 1.00
this.scaleInput.nativeElement.value = parseFloat(this.scaleInput.nativeElement.value).toFixed(2);
return super.ngAfterViewChecked();
}
}
Где теперь ввод html:
<input #scale <!-- IMPORTANT PART -->
id="scale"
name="scale"
class="ui-g-9"
type="number"
(input)="setTo2FractionalDigits($event)"
[min]="0"
[step]="0.01"
[max]="1"
[required]="true"
[(ngModel)]="ivcProduct.scale"
placeholder="Enter the scale">