In meinem angular
app ich ng-repeat
bin mit mehreren radio
Tasten zu erzeugen, das ultimative Ziel eine choiceSelected
Klasse (ngClass
Farbe Styling) hinzuzufügen, ist zu der label
des angeklickten radio
Eingangs. Ich kann den Stil der geklickten Schaltfläche hinzufügen, ABER dieser Stil wird zu jeder anderen geklickt radio
Schaltfläche hinzugefügt und ich am Ende mit 5 farbigen Etiketten. Kann nicht verstehen warum.Angular - ngClass zu jedem geklickt Optionsfeld hinzugefügt wird (statt nur einen geklickt)
Hier ist der HTML-Code:
<div class="row" ng-repeat="obj in questionObject.choices">
<div class="radio">
<label class="choice" ng-class="{'choiceSelected': isChecked==$index}">
<input type="radio" name="optradio" ng-model="isChecked" ng-value="$index" ng-click="selectAnswer($index,questionObject)">{{obj.body}}</label>
</div>
</div>
verwendet haben, was Ihr nicht ** ** selectAnswer Funktion tut? – Aravind
Nichts, was zählt. Übergibt einfach einige Daten und druckt sie auf die Konsole. – undroid
Ihr Frageobjekt JSON? – Aravind