javascript - 如何在 Angular 表达式中将 String 解析为 Int?

标签 javascript angularjs

一个数字字符串 '5'

var num_str = '5';

我怎样才能 parseInt 并同时让下面的答案正确?

{{num_str + 1}}  // 6
{{num_str - 1}}  // 4

parseInt 不能用在 Angular 表达式中,

{{parseInt(num_str) - 1}}    

数字过滤器不能做加减法,

{{num_str - 1 | number}}

如果有人有有用的建议,我将不胜感激

最佳答案

在你的 Controller 中:

$scope.num_str = parseInt(num_str, 10);  // parseInt with radix

关于javascript - 如何在 Angular 表达式中将 String 解析为 Int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21398319/

相关文章:

javascript - 将数据推送到 AngularJS 对象中

angularjs - 引用错误 : spyOn is not defined Angularjs/Karma/Jasmine

javascript - 如何使用 express 服务器在 html 中加载 JS 文件

javascript - css 与 react.js 的奇怪行为

javascript - 取消之前调用的 Google Maps geocode 方法

angularjs - Angular 模型与 MVC Html.TextBoxFOr 的绑定(bind)

javascript - Javascript Intl.NumberFormat 问题

javascript - Jquery点击函数无法识别

javascript - ng-form模板中的 Angular 丢失范围

angularjs - 使用 AngularJS 启用/禁用 anchor 标记