ラジオボタンをオンにしても動作しない場合に条件が満たされた場合、ラベルに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