I am trying to apply a css class to label if a condition becomes true for making the radio button checked, but its not working.
sample code
<ul style="font-size: 100%;font: inherit;">
<li style="margin:10px 0 0 0;" ng-repeat="condition in sampleArray">
<label class="radio" ng-class="{checked: someCodition.conditionId == condition.conditionId}">
<span class="icon"></span><span class="icon-to-fade"></span>
<input type="radio" ng-model="previewContentCondition" ng-value="condition" ng-change="setPreviewContentFromCondition()">
<span ng-bind="condition.conditionName"></span>
</label>
</li>
</ul>
I tried changing like this but this is also not working.
<ul style="font-size: 100%;font: inherit;">
<li style="margin:10px 0 0 0;" ng-repeat="condition in sampleArray">
<label class="{{someCodition.conditionId == condition.conditionId ? 'radio ' : 'radio checked' }}">
<span class="icon"></span><span class="icon-to-fade"></span>
<input type="radio" ng-model="previewContentCondition" ng-value="condition" ng-change="setPreviewContentFromCondition()">
<span ng-bind="condition.conditionName"></span>
</label>
</li>
</ul>
any solution? if I apply the css directly its working fine.
edit
if I do someCodition.conditionId == 1, class is getting applied to all the radio labels.