angular - 在 Angular 中显示 3 位小数的整数
问题描述
我有一个 Angular 应用程序,它有一个输入字段来输入数字。如果用户输入任何整数,我想显示小数点后 3 位的数字。例如,如果用户输入6 ,则只要用户在输入字段外单击,它就会显示为6.000 。有什么角度的方法吗?
谢谢
解决方案
您可以在输入字段中使用蓝色事件,如下所示:
<input (blur)='addDecimals()' [(ngModel)]="usernumber"/>
在您的组件中执行以下操作:
public usernumber;
addDecimals() {
this.usernumber.toFixed(3); // it will be a string
}
最好的方法是使用 angular 提供的十进制管道,但任何答案都没有提供如何使用它。您应该这样做以使其正常工作:
<input [ngModel]="item| number:'0.3-3' "
(ngModelChange)="item=$event" name="inputField" type="text" />
您可以在此处查看更多详细信息,如何使用它。
推荐阅读
- php - 已被 CORS 策略阻止:没有“访问控制允许来源”
- swift - 当我重新启动我的应用程序时调用 viewWillDisappear
- swiftui - Swiftui - 基于另一个变量返回不同值的函数
- java - Firebase Auth getProfilePhoto() 返回本地路径
- java - 如何定义和初始化一个生成从 2 到 20 的随机整数的变量?
- python - 在 Django 中保存和更新数据
- python - 布局 PySimpleGUI IndexError:列表索引超出范围
- arrays - 检查numpy数组中的重复项
- r - 在 R 中隐藏未选择的 visNetwork 节点
- html - 我应该使用什么定位器来获取在 Selenium 中切换页面的元素列表?