一尘不染

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

angularjs

数字字符串“ 5”

var num_str = '5';

如何解析并让以下答案同时正确?

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

parseInt不能在Angular表达式中使用,

{{parseInt(num_str) - 1}}

数字过滤器不能做加减运算,

{{num_str - 1 | number}}

如果有人有有用的建议,我将非常感谢您


阅读 723

收藏
2020-07-04

共1个答案

一尘不染

在您的控制器中:

$scope.num_str = parseInt(num_str, 10);  // parseInt with radix
2020-07-04