ein Data-Toggle-Attribut hinzugefügt wird. Ich verwende AngularJS zusammen mit Twitter Bootstrap und möchte zwei Optionsfelder wie normale Bootstrap-Schaltflächen aussehen lassen. Ich fand this example auf jsFiddle und nach dem Anwenden auf meinen Fall sieht alles gut aus, aber es funktioniert nicht richtig.Die Bindung von Optionsfeldern funktioniert nicht, wenn in AngularJS + Bootstrap
Ich möchte die Radiobuttons an ein Modell in Angular binden. Hier ist mein Code:
<div class="btn-group btn-group-lg btn-group-justified" data-toggle="buttons">
<label class="btn btn-default">
<input type="radio" name="isMad" ng-model="isMad" ng-value="false" /> No
</label>
<label class="btn btn-default">
<input type="radio" name="isMad" ng-model="isMad" ng-value="true" /> Yes
</label>
</div>
<h1>
I am mad: {{ isMad }}
</h1>
Und hier ist das Ergebnis von einem Klick auf das "Nein" (Radio) Taste:
So wird das Modell nicht gebunden. Wenn ich das Daten-Toggle-Attribut aus der Tastengruppe entfernen, funktioniert alles richtig, aber die Radio-Buttons sind nur auf der Oberseite der Bootstrap-Tasten wie in diesem Bild sichtbar gemacht:
Was soll ich tun, um zu haben Bootstrap-Buttons wie diese im ersten Bild und funktionieren mit AngularJS-Modellbindung wie diese im zweiten Bild?
Haben Sie versucht, eindeutige IDs für jedes Eingabeelement festzulegen? – br3w5
@ br3w5 - yup, immer noch nicht funktioniert – Yulian
Angular und Bootstrap nicht immer gut zusammen spielen ... https: //angular-ui.github.io/bootstrap/#/buttons bietet eine Direktive zum Implementieren von Radio-Buttons mit Bootstrap und eckig – br3w5