如何总结 AngularJS 中的两个范围值
How to sum up two Scope values in AngularJS
var selPage2 = $scope.selPage + $scope.itemsPerPage;
$scope.selPageUp = selPage2;
例如,如果 selPage 的值为 50,itemsPerPage 的值为 10,我想在 HTML 元素中显示我的值,如
{{selPageUp}}
Angular JS会将这两个字符串连接起来,显示为5010,但是我想把两个值加起来显示数字60,怎么办?例如,如果我将运算符从 + 更改为 *,它将乘以值并显示 500,它将按我想要的方式工作。请帮忙?
如果它们是整数:
var selPage2 = parseInt($scope.selPage) + parseInt($scope.itemsPerPage);
否则:
var selPage2 = parseFloat($scope.selPage) + parseFloat($scope.itemsPerPage);
$scope.selpage
和$scope.itemPerPage
可能是String类型。如果它们是整数,那么总结起来就很好。所以首先你必须用parseInt()
或parseFloat()
将这个字符串转换为浮点整数。 2 字符串会相乘,因为 *
是一个数学函数,所以它会自动尝试将这些字符串转换为值。
var selPage2 = $scope.selPage + $scope.itemsPerPage;
$scope.selPageUp = selPage2;
例如,如果 selPage 的值为 50,itemsPerPage 的值为 10,我想在 HTML 元素中显示我的值,如
{{selPageUp}}
Angular JS会将这两个字符串连接起来,显示为5010,但是我想把两个值加起来显示数字60,怎么办?例如,如果我将运算符从 + 更改为 *,它将乘以值并显示 500,它将按我想要的方式工作。请帮忙?
如果它们是整数:
var selPage2 = parseInt($scope.selPage) + parseInt($scope.itemsPerPage);
否则:
var selPage2 = parseFloat($scope.selPage) + parseFloat($scope.itemsPerPage);
$scope.selpage
和$scope.itemPerPage
可能是String类型。如果它们是整数,那么总结起来就很好。所以首先你必须用parseInt()
或parseFloat()
将这个字符串转换为浮点整数。 2 字符串会相乘,因为 *
是一个数学函数,所以它会自动尝试将这些字符串转换为值。