Estou usando este componente
<mat-form-field appearance="legacy">
<mat-label>Valor</mat-label>
<input
(change)="somarTotal()"
[(ngModel)]="item.valorFornecedor"
matInput
currencyMask
[options]="{
prefix: '',
suffix: '',
thousands: '.',
decimal: ','
}"
/>
</mat-form-field>
O método chamado é:
somarTotal(): void {
let total = 0;
this.pedido.itens.forEach(
(item: any) => (total = total + item.valorFornecedor * item.quantidade)
);
this.pedido.total = total;
}
Não chama o método. Só chama se o componente ficar assim, isto é, se eu tirar o currencyMask.
<mat-form-field appearance="legacy">
<mat-label>Valor</mat-label>
<input
(change)="somarTotal()"
[(ngModel)]="item.valorFornecedor"
matInput
[options]="{
prefix: '',
suffix: '',
thousands: '.',
decimal: ','
}"
/>
</mat-form-field>
O que pode ser ?