У меня есть таблица с флажком. Он имеет функцию выбора ВСЕХ javascript и функцию выбора по одному. Мой html-файл для кнопки удаления выглядит следующим образом:
<button data-toggle="modal" data-target="#rejectModal" contenteditable="false" id="delbutton" ng-model="delbutton" ng-disabled="countChecked() == 0">Delete</span></button>
Выбрать все Флажок:
<th class="">
<input type="checkbox" name="select" id="checkAll" ng-model="selectAllRawSCP"/>
</th>
детали таблицы:
<tr ng-repeat=" item in rawSCAP | orderBy:sort">
<td>
<input type="checkbox" name="select" value="checked" ng-model="item.checked"/>
</td>
Я использовал код, который я видел в одном из ответов здесь, в переполнении стека, чтобы отключить кнопку удаления, если флажок не установлен. Это выглядит так:
$scope.countChecked = function(){
var count = 0;
angular.forEach($scope.rawSCAP, function(value){
if (value.checked) count++;
});
return count;
}
Но, используя это, моя страница возвращает ошибку, которая isTypeError: Невозможно прочитать свойство «проверено» из null
А также мне нужно включить кнопку удаления, даже если я использовал выбрать все