2015-10-02 31 views
2

你好,我想在我ng-class指令使用幾種表情,但我一直在我的瀏覽器控制檯收到此錯誤:令牌「==」是一個意外ngClass

Error: [$parse:syntax] Syntax Error: Token '==' is unexpected, expecting [:] at column 13 of the expression [{ isWorking == true }] starting at [== true }]. 

這是我的代碼:

ng-class="{ 'btn-danger': isReady == true || isError == true, 'btn-warning': isWorking == true, 'btn-success': isSuccess == true }" 

有人能告訴我我在做什麼錯嗎?

+1

嘗試刪除'== true'爲布爾值 – charlietfl

+0

您只需要括號括起來像'(isReady == something)|| (isError == something)',imo。 – YOU

回答

4

無需明確檢查true。遵守以下...

ng-class="{ 'btn-danger': isReady || isError, 'btn-warning': isWorking, 'btn-success': isSuccess }" 

JSFiddle Link - 簡單的演示


還檢查了The Many Ways To Use ngClass - 這篇博客是與ng-class做任何事情非常有幫助,我強烈建議給它看看。