javascript - 在 AngularJS 中恢复过滤器

标签 javascript angularjs angularjs-filter

我正在以编程方式应用 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/

相关文章:

javascript - 循环并组合每两个项目

javascript - AngularJs - 以编程方式提交表单

javascript - 文本框的输入值以添加无组织列表(Javascript)

javascript - 用户离开页面后运行去抖函数

javascript - Angular.js ng-submit 触发了两次并且没有从表单中获取值

javascript - 如何使用 angularJS 制作虚拟卷轴?

javascript - AngularJs $服务间隔

javascript - 基于嵌套数组中匹配值的angularjs过滤器

javascript - 使用 Angular 根据对象的年龄显示不同的时间戳

angularjs - 如何修复 Angular 1.2 过滤器中的 "10 $digest() iterations reached. Aborting!"错误?