gpt4 book ai didi

javascript - 从 AngularJS 插值中的数字中删除尾随零

转载 作者:行者123 更新时间:2023-11-30 14:53:46 24 4
gpt4 key购买 nike

我知道这个问题有纯 JavaScript 代码的答案,但在这种情况下它们不可用。

我有一个必须用数据填充的表。我的代码如下所示:

<tr ng-repeat="rows in $ctrl.matrix[0] track by $index">
<td>{{$ctrl.labels[$index]}}</td>
<td ng-repeat="label in $ctrl.xMatrix">{{$ctrl.matrix[$index][$parent.$index].toFixed(2)}}</td>
</tr>

可以看出,它用于 toFixed(2) 以删除点后除两位以外的所有数字。

我也想要这个改变:

34.90 => 34.9
0.00 => 0

如其所说here ,我 parseFloat(n.toFixed(2));,所以在我的例子中是:

{{parseFloat($ctrl.matrix[$index][$parent.$index].toFixed(2))}}

{{$ctrl.parseFloat(matrix[$index][$parent.$index].toFixed(2))}}

但在这两种情况下我都没有收到任何错误并且我的表是空的。

有没有办法删除 {{}} 中的这些零?

最佳答案

简单使用Angular Js的number过滤器

{{$ctrl.matrix[$index][$parent.$index] | number}}

使用$eval

{{$eval($ctrl.matrix[$index][$parent.$index])}}

关于javascript - 从 AngularJS 插值中的数字中删除尾随零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47699229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com