如何在AngularJS中总结两个Scope值

时间:2015-04-02 15:36:16

标签: angularjs function sum operators

var selPage2 = $scope.selPage + $scope.itemsPerPage;
$scope.selPageUp = selPage2;

例如,如果selPage的值为50,itemsPerPage的值为10,我想在HTML元素中显示我的值,如

{{selPageUp}}

Angular JS将连接这两个字符串并将其显示为5010,但我想总结两个值以显示数字60.如何做到这一点?例如,如果我将操作符从+更改为*它将乘以值并显示500它将按我想要的方式工作。请帮忙吗?

2 个答案:

答案 0 :(得分:3)

如果它们是整数:

var selPage2 = parseInt($scope.selPage) + parseInt($scope.itemsPerPage);

否则:

var selPage2 = parseFloat($scope.selPage) + parseFloat($scope.itemsPerPage);

答案 1 :(得分:0)

$scope.selpage$scope.itemPerPage可能是String类型。如果它们是整数,它总结得很好。首先,您必须使用parseInt()parseFloat()将此字符串转换为Float的整数。 2字符串会相乘,因为*是一个Math函数,所以它会自动TRY以在值中转换这些字符串。