Angular 4 – 如何在输入类型中使用货币管道
我有一个
HTML输入:
<input [(ngModel)]="item.value" name="inputField" type="text" /> 我想格式化它的值并使用现有的管道: .... [(ngModel)]="item.value | currency:'USD':true" ..... 此外,我试图以下面的方式使用它,但它第一次给我理想的输出并在更新字段时显示错误: <input type="text" [ngModel]="item.value | currency:'USD':true" (ngModelChange)="item.value=($event)"> 上面的代码导致以下错误.
解决方法
以下是使用货币管道的方法:
<input matInput type="text" placeholder="Test Price" [ngModel]="testPrice | currency:'USD':'symbol':'2.2'" [ngModelOptions]="{updateOn:'blur'}" (ngModelChange)="testPrice=$event"/> 基本上使用ngModelOptions来更新模糊允许在输入字段中键入时不添加0. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |