angularjs условно не редактируемый флажок с ng-repeat - PullRequest
1 голос
/ 20 марта 2020

Я пытаюсь создать набор флажков с помощью 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> 

Моя проблема заключается в следующем: сняв флажок «Выбрать все», он также снимает флажок обязательный-не редактируемый. Как я могу избежать этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...