我的Web应用程序中有一个ng表,每页有很多行(最多1000行)。
我还有一个全选的checbox,它调用ng-change函数来将每个表行中选择的标志设置为true。
该功能需要几秒钟才能执行,因此用户可以在复选框上单击两个或更多时间,我想防止这种情况。我想在执行功能时禁用该复选框。
是否有可能做到这一点?
谢谢

最佳答案

也许您可以为ng-disable创建标记。像这样:

<input type="checkbox" ng-disabled="inProgress">


并在控制器中处理您的函数时添加以下标记:

$scope.runYourFunction = function() {
 $scope.inProgress = true;
 ....... your function ........
 $scope.inProgress = false; // in the end. it will enabled your checkboxes;
}

10-04 22:09