Speichern einer checkbox-Liste in Angularjs mit Knoten
Will ich speichern und laden Sie eine checkbox-Liste mit binding in angularjs mit einem Knoten-backend. Dieser Frage ALSO (Wie kann ich binden, Liste von checkbox-Werte mit AngularJS?) Antworten, wie kann ich laden Sie die Kontrollkästchen aus einer statischen javascript-Objekt, aber wie kann ich die checkbox-Werte, nachdem der Benutzer diese auswählt?
Ich wollen speichern Sie die checkbox-Werte in einem einzigen Feld aber wie kann ich sagen, schräg binden Sie das Kontrollkästchen Werte in einem einzigen Feld definiert, in einem Modell zu meiner mongodb? Ich kann nicht einfach verwenden, ng-Modell, da es mehrere Checkboxen.
Unnötig zu sagen, dass ich neu bin und zu eckig, so dass jede Hilfe hier sehr dankbar ...
Vielen Dank für jede Hilfe können Sie zur Verfügung stellen.
kseudo
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie einfach
ng-model
auf Ihre checkbox. Auf diese Weise können Sie die update-Modell in der controller auf jedem Zustand einer checkbox ändern.Hier ist ein Beispiel:
HTML
JS
Demo Fiddle
[BEARBEITEN]
BTW können wir die Kopie mit
angular.copy()
Methode. Wenn wir die Taste drücken, wird die neue Kopie vonfruits
Modell erstellt werden (und senden Sie es zum server als json). Altes Modellfruits
bleiben die gleichen:Zur Konvertierung der Daten in JSon, die ich benutzen würde:
Demo2 Fiddle
$scope.fruits
- das ist Ihr Modell und das Modell ändert, wenn Sie lpay mit GUI (in grundlegende Wörter)Lassen Sie uns sagen, Sie definiert Ihr Modell als solches:
Erstellt und ein view für das Modell:
Als Nächstes müssen Sie definieren
save
Funktion:Und ein einfaches Modell-service: