我正在以编程方式应用 AngularJS 过滤器,如下所示:
filtered = $filter('number')(value, 2);
这会给我类似 5,000.00
的东西。我需要一种方法来获取过滤后的值并去除格式,以便我可以从 5,000.00
获得 5000
。我可以使用 javascript 来完成此操作,但认为可能有一种方法可以使用我不熟悉的 Angular 来完成此操作。
想法?
最佳答案
大多数情况下,您可以在 vanilla js 或 jQuery 中完成的任何操作,都可以在 AngularJS 中完成。 所以是的,你可以在 AngularJS 中将 float/double 转换为 int,就像这样
在 Controller 中:
$scope.floatNum1 = 12.00
$scope.floatNum2 = 10.89
查看中:
{{floatNum1 | number:0}} // it will render 12
{{floatNum2 | number:0}} //it will render 11
希望这是您正在寻找的
关于javascript - 在 AngularJS 中恢复过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39492000/