これは重複していません。AngularJSでng-repeatを使用する動的クラス
もう1つの投稿では、3者操作を行っているだけです。 ng-repeat内でクラスを変更したい
私は小さなバグでこのコードを持っています。
HTML:
<div id="server-id-list-container" class="panel-body col-md-12 scrollbar">
<div class="server-id-list-element" ng-class="serverIdLength > 12 ? 'col-md-3' : 'col-md-2'" ng-repeat="server in selection.serverIds">
<p class="alert alert-info">{{server.serverId}}<span ng-click="removeServerId($index)" class="glyphicon glyphicon-remove"></span></p>
</div>
</div>
コントローラー:
_.forEach($scope.selection.serverIds, function(a) {
$scope.serverIdLength = a.serverId.length;
});
スコープオブジェクト:
私が入ります"loma1pwipdb2002"の場合、クラスはcol-md-3
になり、ng-repeatを使用しているのですべての要素に適用されます。クラスをserverIdLength> 12にのみ適用し、12未満の場合はcol-md-2
を適用する必要があります。
アドバイスをしてください。
重複(https://stackoverflow.com/questions/15397252/angularjs-toggle-をクラス使用ngクラス)。投稿する前にさらに調査してください。 – Alburkerk
[ng-classを使用したAngularJSトグルクラス]の複製が可能です(https://stackoverflow.com/questions/15397252/angularjs-toggle-class-using-ng-class) – Julian
はい、これは複製のようには見えません。もう1つの投稿では、3者操作を行っているだけです。 ng-repeat内でクラスを変更したい – a2441918