라디오 버튼을 선택했지만 상태가 작동하지 않는 경우 조건이 true가되면 레이블에 CSS 클래스를 적용하려고합니다.ng-repeat의 조건부 CSS 클래스가 작동하지 않습니다.
<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>
샘플 코드는이 같은 변화 시도했지만이 또한 작동하지 않습니다.
<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>
어떤 솔루션입니까? 내가 직접 CSS를 적용하면 잘 작동합니다.
편집
내가 someCodition.conditionId는 == 1, 클래스는 모든 라디오 라벨에 적용지고 할 경우. 클래스 이름 주위
콘솔의 모든 중괄호와 ng-class'ng-class = {condition} ' –
을 사용합니까? "작동하지 않는다"라고 말하면 클래스가 추가되지 않았다는 뜻입니까? –
@ValentinCoudert, 오류 메시지가 나타나지 않습니다. 클래스에 레이블이 적용되지 않습니다. – Ali786