我有像这样的ng-class
ng-class="{'alert alert-success': response.submitSuccess , 'alert alert-danger': !response.submitSuccess }"
问题是,假设“response.submitSuccess”返回true,只添加alert-success类而不是alert类。
答案 0 :(得分:2)
让alert
类永久化是不是更有意义? (修辞问题)
你可以这样做:
class="alert" ng-class="{'alert-success': response.submitSuccess , 'alert-danger': !response.submitSuccess}"
这就是行为的原因(它删除了先前由alert
条件设置的!response.submitSuccess
类,因为它之前是假的:)
当表达式发生变化时,先前添加的类将被删除,然后才会添加新类。