作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道这个问题有纯 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/
我是一名优秀的程序员,十分优秀!