Ich habe eine Checkbox-Liste. Ich muss alle Elemente deaktivieren, deren Modellwert anfänglich auf "false" gesetzt ist. Aber wegen der Zwei-Wege-Bindung habe ich ein Problem, wenn ich ein Kontrollkästchen deaktiviere, wird es deaktiviert. Wie man es löst?Deaktivieren der Checkbox mit Einwegbindung
<div class="item-s" ng-repeat="element in model.elements">
<input id="element{{$index.toString()}}"
type="checkbox"
ng-true-value="true"
ng-false-value="false"
ng-model="element.value"
ng-disabled="!element.value" />
<label for="element{{$index.toString()}}">{{element.name}}</label>
</div>
Können Sie eine JSFiddle oder Plunker Beispiel erstellen? Vielen Dank. – Hoyen
Aber im Grunde, wenn Sie eine andere Eigenschaft in Element wie Element.initValue setzen können, können Sie festlegen ng-disabled = "! Element.initValue" – Hoyen
@Hoyen, ich weiß das. Es ist jedoch keine gute Idee, alle doppelten Felder zu erstellen. Ich dachte, es muss etwas Besseres geben. – bambi