gpt4 book ai didi

javascript - 如果在 ng-repeat 中至少选中一个复选框,则设置按钮验证

转载 作者:行者123 更新时间:2023-11-30 07:02:06 24 4
gpt4 key购买 nike

我遇到了一个问题,如果至少选中了一个位于 ng-repeat 中的复选框,我需要启用保存按钮。当我第一次单击时它运行良好,但不适用于多次单击复选框。

下面是工作插件:

Disabling save button

我正在使用 ng-change 来获取选定的条件..

 $scope.getSelectedState = () => {
var selectedCount = new Array();

for (var i in $scope.selected) {
selectedCount.push($scope.selected[i]);
}
var allTrue = selectedCount.every(function (k) { return k });
if (allTrue) {
$scope.isSelected = false;
} else {
$scope.isSelected = true;
}
}

最佳答案

只需更改您的 getSelectedState .见PLUNKER DEMO

喜欢:

 $scope.getSelectedState = function() {
$scope.isSelected = true;
angular.forEach($scope.selected, function(key, val) {
if(key) {
$scope.isSelected = false;
}
});
};

你应该使用 ng-repeat<tr>标记而不是 <body>根据您的 plunker 演示进行标记。

关于javascript - 如果在 ng-repeat 中至少选中一个复选框,则设置按钮验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35202353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com