1

プレゼンテーションをコントローラーから分離したいとします。特に、コントローラー内のクラスをエンコードしたくありません。

  1. 計算されるクラスが必要です(モデル文字列をクラス名に追加します):

    <span ng-class="['my-class-'+model_value]">...</span>

  2. そして、条件付きクラスが必要です(ブール条件に応じてクラスを表示します):

    <span ng-class="{'conditional-class': model_condition}">...</span>

しかし、2 つのアプローチを 1 つのng-classステートメントに組み合わせるにはどうすればよいでしょうか。

4

1 に答える 1

4

classと のng-class定義を個別に使用できます。

<span class="my-class-{{model_value}}" 
      ng-class="{'conditional-class': model_condition}">
...
</span>

ng-classes元のクラスに追加されます。

于 2013-11-12T15:58:50.813 に答える