0

私はこのようなngクラスを持っています

ng-class="{'alert alert-success': response.submitSuccess , 'alert alert-danger': !response.submitSuccess  }"

問題は、「response.submitSuccess」が true を返すと仮定すると、アラートクラスではなくアラート成功クラスのみが追加されることです。

4

1 に答える 1

2

alertその場合、クラスを永続的にする方が理にかなっていませんか? (修辞的な質問)

次のように実行できます。

class="alert" ng-class="{'alert-success': response.submitSuccess , 'alert-danger': !response.submitSuccess}"

そして、これが動作の理由です (以前は偽であったため、条件alertによって以前に設定されたクラスが削除されます)。!response.submitSuccess

式が変更されると、以前に追加されたクラスが削除され、新しいクラスが追加されます。

から: http://docs.angularjs.org/api/ng/directive/ngClass

于 2014-04-10T08:04:12.290 に答える