我的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;
}