检查 obj.value 是否有小数部分
Check whether obj.value has decimal part or not
我在 angularjs
的现有项目中工作,我是新手。
我有以下代码:
<td ng-if="obj.value != ''">{{obj.value}}</td>
我需要检查 obj.value
是否有小数部分。我是的,我想将小数部分限制为 1 位。
我尝试了 <td ng-if="obj.value != ''">{{obj.value|number:1}}</td>
但也将整数值转换为小数。
有什么想法吗?
你可以简单地这样做:
<td ng-if="obj.value != ''">{{obj.value | number: obj.value % 1 === 0 ? 0 : 1}}</td>
您可以在 this documentation and regarding checking integer there are multiple answers but you can refer this question 中找到关于数字管道的更详细的解释。
我在 angularjs
的现有项目中工作,我是新手。
我有以下代码:
<td ng-if="obj.value != ''">{{obj.value}}</td>
我需要检查 obj.value
是否有小数部分。我是的,我想将小数部分限制为 1 位。
我尝试了 <td ng-if="obj.value != ''">{{obj.value|number:1}}</td>
但也将整数值转换为小数。
有什么想法吗?
你可以简单地这样做:
<td ng-if="obj.value != ''">{{obj.value | number: obj.value % 1 === 0 ? 0 : 1}}</td>
您可以在 this documentation and regarding checking integer there are multiple answers but you can refer this question 中找到关于数字管道的更详细的解释。