Einführung
beim Umgang mit einer Reihe von Kontrollkästchen können sie an eine Liste in der Reglerin binden. Die NG-Model-Eigenschaft von AngularJS scheint jedoch darauf beschränkt zu sein, einen einzelnen Kontrollkästchen-Wert zu binden. In diesem Artikel wird zwei Ansätze zur Lösung dieses Problems untersucht, wobei entweder ein einfaches Array oder ein Array von Objekten als Eingabedaten eingesetzt wird.
controller:
app.controller ('SimplearrayCtrl', ['$ scope', Funktion SimplearrayCtrl ($ Scope) { // Früchte $ scope.fruits = ['Apple', 'Orange', 'Pear', 'Naartjie']; // Ausgewählte Früchte $ scope.Selection = ['Apple', 'Pear']; // Auswahl umschalten $ scope.toggleSelection = Funktion ToggleSelection (FruitName) { var idx = $ scope.Selection.indexof (fruitname); if (idx> -1) { $ scope.Selection.SPLICE (IDX, 1); } anders { $ scope.Selection.push (fruitname); } }; }]);
pros:einfache Datenstruktur
einfach umschalten operationsAnsatz 2: Objekt array
controller:
Easy add/remove operations
Cons:
More complex data structure
Cumbersome toggling by nameDemo: http://jsbin.com/imaquc/1/®&&&]
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3