Bootstrap-Drei-Zustand-Schalter
Ich bin mit bootstrap 2.3.2 mit der bootstrap-Schalter. Zwei-Staaten-Schalter arbeitet gut, aber jetzt brauche ich eine drei-Zustand-Schalter (true, null, false). Ist es möglich, mit einer bootstrap-Schaltung, um so etwas wie dies? Vielleicht mit Hilfe von radio-buttons statt einer checkbox...
Ich bin mit angularJS zu, so werde ich brauchen, ich Richtlinie.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich besser auf die obige Antwort und erstellt ein JSFiddle zeigt, dass eine voll funktionsfähige drei-Zustand-Schalter. Bitte beachten Sie, dass die javascript-Fenster in JSfiddle funktionierte nicht richtig, so dass die Skript geladen wird, in das html-Fenster.
https://jsfiddle.net/buzzyearlight/u7sg8oLa/
Statt mit radio-buttons dieser Schalter nutzt eine Reihe und übergibt den Wert in JavaScript zu ermitteln, die Maßnahmen des Schalters. Die größte Hürde bei der Gestaltung dieser war die änderung der pseudo-element des Bereichs (insbesondere die hintergrund-Farbe der Spur). Dies kann erreicht werden durch Einstellung der verschiedenen Klassen mit pseduo-Elemente und mit Hilfe von java zu drehen durch die Klassen.
Informationen über das ändern der pseudo-Elemente finden Sie im unten aufgeführten link. Ich benutzte Methode 1 im Artikel beschrieben.
http://pankajparashar.com/posts/modify-pseudo-elements-css/
Funktion filterme(val) {
}
Dies ist sicherlich möglich, erstellen Sie eine UI-Komponente, die können Sie Umschalten zwischen den 3 Staaten, ist es nur eine Frage der Entscheidung, wie Sie möchten, dass die Benutzeroberfläche zu schauen/fühlen/handeln.
true
false
undnull
zu beweisen, dass es funktioniertHaben Sie einen Blick @Drei-Zustand-Schalter. Gist Hier
Können Sie so etwas wie;