angular7 - 使用小数管道将输入数值限制为 2 位小数
问题描述
我尝试使用十进制管道将输入数值限制为 2 位小数。
<input [ngModel]="il.unitPrice | number:'1.2-2'" [ngModelOptions]="{updateOn: 'blur'}" (ngModelChange)="updateAmount($event,i)"
class="form-control text-right" type="text" name="unitPrice{{i}}"/>
它有时会起作用。但在大多数情况下,十进制管道不会被触发。例如,当输入字段中没有值时,我输入“100”。有用。该值将转换为“100.00”。如果我将输入“100.00”改回“100”。我希望该值再次变为“100.00”,但什么也没发生。另一种情况是“100.0012”。十进制管道也不会被触发。
上面的代码有什么问题吗?如何正确使用十进制管道?非常感谢您的帮助。
解决方案
推荐阅读
- server - 从外部本地网络访问托管在 VPS 上的域
- javascript - 无法在两个相同功能中的一个或两个上设置 innerHTML
- javascript - 尽管减速器是正确的,但我的状态是空的/或未定义的
- python - pip3 假定它使用常规 pip
- java - Android Internet 连接侦听器问题
- math - 计算可以适合特定数字的一组数字的最佳分布
- python - 如何在 Python 中测量函数速度、内存使用情况等
- r - R中的三路方差分析
- dart - 如何初始化一个填充了以前初始化列表的列表?
- node.js - 我可以在没有自己的后端服务器的情况下在 React 中实现 Stripe 结账吗?