Ich versuche, Kontrollkästchen mit Beschriftungen basierend auf bedingten Flag dynamisch anzuzeigen. Die Labelwerte sind wie folgt:Dynamisch Anzeige Kontrollkästchen mit ng-repeat basierend auf Bedingung
$scope.listA = [
{
name : "Sample 1"
},
{
name : "Sample 2"
}
];
$scope.listB = [
{
name : "Result 1"
},
{
name : "Result 2"
},
{
name : "Result 3"
}
];
Dies ist der HTML ich verwende.
<input type="checkbox" ng-repeat="item in listA"/>{{item.name}}
Ich habe eine Variable basierend auf dem ich brauche entweder $ scope.listA oder $ scope.listB anzuzeigen.
var mode = "A";
Wenn Modus = A dann muss ich ListA als Kontrollkästchen Etiketten anzeigen. Wenn es etwas anderes gibt, dann muss ich listB als Checkbox-Label anzeigen.
Wie kann ich das tun? Und wie kann ich die Checkboxen standardmäßig aktivieren?
geprüft zu machen Und zusätzlich: füge ein umgebendes div (oder span oder label) um dein checkbox und label hinzu und setze ngRepeat auf dieses div. Ansonsten werden nur die Checkboxen wiederholt und nicht das Label. – JanP
Wie kann ich ein ng-Modell für jede Eingabe als wahr (für überprüft) und falsch (für nicht überprüft) ?? –