我有以下js:
var array = ["paco", "185.6687", "lucas", "1365.2541"]
<div ng-repeat="val in array">
{{val}}
</div>
我知道如果它是一个数字,它会{{val | number:2}}
起作用,但是如果我有那个数组,我该如何让它只显示 2 个小数位?
我有以下js:
var array = ["paco", "185.6687", "lucas", "1365.2541"]
<div ng-repeat="val in array">
{{val}}
</div>
我知道如果它是一个数字,它会{{val | number:2}}
起作用,但是如果我有那个数组,我该如何让它只显示 2 个小数位?
在 Angular 中,您可以创建一个格式化函数,然后将其输出到格式化函数(将变量作为输入参数传递),而不是直接输出变量。
在您的特定情况下,您需要一个函数,如果输入是字符串,则保留原样,但如果是数字,则只保留两位小数。这可以通过一个简单的函数来完成:
您可以将其集成到 AngularJS 中,如下所示:
所以它只会抓住你2个小数。
像这样的东西听起来可能对你有用