角本地化formControlName,点表示法中的数字为千位和十进制逗号

时间:2018-11-09 08:51:24

标签: angular

我的字段权重= 12000,我想用输入格式12.000,00将此格式设置为2小数点和点号。

在视图中,我正确使用了管道,并且可以正常运行:

<td>{{item.weight| number: '.2'}}</td> 

我希望输入形式的结果相同,但无法格式化/本地化:

<input type="number" formControlName="weight" class="form-control">

我无法在具有小数点和点符号的输入字段上应用管道。谢谢。

1 个答案:

答案 0 :(得分:1)

import { DecimalPipe } from '@angular/common';

constructor(        
        private _decimal: DecimalPipe
    ) { }

以及在修补表单值时:

weight: this._decimal.transform(this.item.weight, '1.2-2')