Я пытаюсь создать набор флажков с помощью ng-repeat. Они должны быть проверены по умолчанию. Итак, в контроллере я установил свойство
self.select_all_tc=true;
Среди флажков есть некоторые элементы, которые должны быть проверены по умолчанию, но не должны быть отключены в любое время. Также есть кнопка «Выбрать все», которая устанавливает / снимает все флажки.
<div class="card-body" ng-show="selectuc">
<label>Select All: <input type="checkbox" ng-model="ctlr.select_all_tc" ></label><br/>
<md-table-container >
<table md-table multiple md-progress="promise">
<tr >
<th ><span>Test Case Name</span></th>
<th ><span>Test Case Description</span></th>
</tr>
<tr ng-repeat="task in ctlr.tasklist | filter:{SHOW_IN_UI:'!FALSE'}">
<td >
<input id="{{task.NAME}}" type="checkbox"
ng-checked= "ctlr.select_all_tc"
ng-disabled="task.MANDATORY=='TRUE'"/>
<input id="{{task.NAME}}" type="checkbox"
ng-checked= "ctlr.select_all_tc"
ng-disabled="task.MANDATORY=='TRUE'"/>
{{ task.NAME }}
</td>
<td >{{ task.DESCRIPTION }}</td>
</tr>
</table>
</md-table-container>
</div>
Моя проблема заключается в следующем: сняв флажок «Выбрать все», он также снимает флажок обязательный-не редактируемый. Как я могу избежать этого?