如何在Angle 6 Project中使用ng2-currency-mask

时间:2018-11-07 03:17:27

标签: angular input tags

我在Angular 6项目中使用ng2-currency-mask模块,但是当在输入字段中应用(更改)方法不起作用

在这里我使用了输入标签

                        <input style="text-align:right; width:260px;" currencyMask  [options]="{ prefix: 'Rs ', thousands: ',', decimal: '.' }" (change)="addToAllChange($event.target.value)" placeholder="Value" class="form-control"/>

1 个答案:

答案 0 :(得分:0)

即使由于change指令,您也无法触发currencyMask。您可以利用ngModelngModelChange

<input style="text-align:right; width:260px;" currencyMask  
  [options]="{ prefix: 'Rs ', thousands: ',', decimal: '.' }" 
  #currency
  (ngModelChange)="addToAllChange(currency.value)" 
  [(ngModel)]="value"
  placeholder="Value" 
  class="form-control"/>

如果您想控制何时更新,可以使用ngModelOption