在遮罩角度7中操纵变量

时间:2019-08-11 14:48:51

标签: firebase angular7 mask

我正在使用Firebase,并且所有类型都有一个数字类型的变量(整数或浮点) 但是在我的模板中,由于这个mask-plugin,我有一个text类型的输入:mask-plugin

以防:

 $('.money').mask('000.000.000.000.000,00', {reverse: true});
  $('.money2').mask("#.##0,00", {reverse: true});

我想操作变量“ price”以保存在我的firebase中,但在输入中我已经拥有

<input matInput type="text" placeholder="Preço" formControlName="price" moneymask>

所以,我为此创建了一条指令

constructor(private elemRef: ElementRef) { 
  this.mask();
}
mask() {
  const nativeEl = this.elemRef.nativeElement; 
  $(nativeEl).mask("##.#0,00", {reverse: true});
  // $(nativeEl).mask('000.000.000.000.000,00', {reverse: true});
}

我输入例如R $ 55,55,在控制台中,我得到以下值-> 5,555 当它保存为firebase时,将number的变量更改为string,然后我在管道中查看了(number:'1.2-2') 如何解决这个问题,我也希望格式为xx,xx的值并以类型number的形式保存在firebase中 我的查看清单

<td mat-cell *matCellDef="let product"> R$ {{ product.price | number:'1.2-2' }} </td>

0 个答案:

没有答案