令牌'=='是意外的ngClass

时间:2015-10-02 18:06:04

标签: javascript html angularjs angularjs-directive ng-class

你好我试图在我的ng-class指令中使用多个表达式,但我在浏览器控制台中一直收到此错误:

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 个答案:

答案 0 :(得分:4)

无需明确检查true。请注意以下内容......

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

JSFiddle Link - 简单演示

另请查看The Many Ways To Use ngClass - 此博客文章对于ng-class执行任何操作都非常有帮助,我强烈建议您查看。