我有两个不同的属性:
$scope.totalPendingDisplayed = 15;
$scope.totalResolvedDisplayed = 15;
每个属性都绑定到ng-repeat
的不同容器(此属性用于limitTo
)
当我点击“加载更多”按钮(ng-click="loadMore(totalResolvedDisplayed)"
)时,我想执行函数loadMore
$scope.loadMore = function(totalDisplayed) {
totalDisplayed += 15;
};
但是这个函数不会改变输入字段,它是totalPendingDisplayed or totalResolvedDisplayed
之一。
我不想为每个属性编写2个类似的函数。我该如何解决这个问题?
答案 0 :(得分:1)
以字符串形式发送:
ng-click="loadMore('totalResolvedDisplayed')"
在您的控制器中:
$scope.loadMore = function(totalDisplayed) {
$scope[totalDisplayed] += 15;
};