2014-10-29 53 views
0

嗨,我正在使用Angular和Twitter Bootstrap。我想用兩個錯誤之一觸發has-error類。但無論是:ng級同類多個條件

<div class="form-group" ng-class="{'has-error' : errorTime, 'has-error' : errorDate}"> 

也不:

<div class="form-group" ng-class="{'has-error' : errorTime, errorDate}"> 

確實工作。

我認爲它會像這樣工作 Adding multiple class using ng-class

在它忽略了第二個參數的第一個解決方案。因此,如果第一個參數爲true,那麼無論第二個參數是什麼,都會觸發has-error。 (我將它們切換到代碼中)

回答

2

ng-class的值應該是一個對象字面值,其屬性值是布爾值。一個對象可能不會有多次相同的屬性。而errorTime, errorDate不是布爾表達式。你想要的只是簡單的

{'has-error' : errorTime || errorDate} 
+0

這麼近我先試了:{'has-error':errorTime || 'has-error':errorDate}哪個不起作用。謝謝 – 2014-10-29 19:11:49