Ниже мой сценарий.
У меня есть 2 флажка с именами A и B, которые находятся внутри элемента ng-repeat. Возможные состояния этих двух флажков:
- Когда А истинно, В может быть либо истинным, либо ложным.
- Когда А ложно, Б никогда не может быть истинным.
Ниже приведен мой код, который я пробовал с ng-checked, но, поскольку ng-checked не позволяет использовать ng-model вместе с ним, я не смог найти решение.
ПРИМЕЧАНИЕ. Мне нужно зафиксировать состояние обоих этих двух флажков в моей модели.
<tbody>
<tr ng-repeat="vehicle in editor.vehicles">
<td>
<v-check name="A" ng-model="vehicle.modelA"></v-check>
</td>
<td>
<v-check name="B" ng-model="vehicle.modelB" ng-checked="vehicle.modelA"></v-check>
</td>
</tr>
</tbody>
В приведенном выше коде используется директива v-check
, которая представляет собой не что иное, как флажок.
РЕДАКТИРОВАТЬ: шаблон моей директивы v-check
: <label class='checkbox-inline'><input ng-model='ngModel' type='checkbox'>{{text}}</label>
Заранее спасибо.
<input>
не обернут вокруг тега<div>
в вашей директиве? В этом случаеng-checked
может не работать. - person ccg   schedule 09.09.2015