Gibt es eine einfache Möglichkeit, ein einzelnes Tristate-Kontrollkästchen auf einer Webseite zu platzieren und es an ein boolesches Modell zu binden, damit letzteres die Werte true
, false
oder null
annehmen kann?Was ist der beste Weg, um ein einzelnes Tristate-Kontrollkästchen innerhalb angularjs zu implementieren?
Die nächste Lösung, die ich bisher gefunden habe, ist http://jsfiddle.net/HB7LU/454/, aber es hat einen Fehler beim Einrichten eines anfänglichen Ansichtszustands (da es keine Möglichkeit gibt, beim ersten Rendering einen Modellwert zu erhalten). Alle anderen Vorschläge befassen sich mit mehreren untergeordneten Kontrollkästchen und lösen das Problem, indem Sie auf sie aufpassen.
Ist das Browser abhängig? Ich konnte nur sehen, dass es sich von "wahr" zu "falsch" ändert (genauso wie es keine Anweisung oder Änderungshandler gibt) ?! Getestet über IE11. – Sebastian
Danke.Ich gab Ihrer Anweisung nach und erstellte eine Dreistaaten-Richtlinie mit 2 Ankreuzfeldern. http://jsfiddle.net/laurilubi/dj6gkzrg/2/ –