2015-10-02 20 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做任何事情非常有帮助,我强烈建议给它看看。