Angular 2错误" Unhandled Promise rejection:模板解析错误:"

时间:2016-06-08 20:09:38

标签: javascript angular angular2-directives

当我像这样使用ngClass指令时:

[ngClass]="{has-error: !myInput.valid}"

我收到以下错误:

  

未处理的承诺拒绝:模板解析错误:   分析器错误:   缺少预期:在[{has-error:!myInput.valid}]的第5列中   ... HTML ...

如何解决此错误?

1 个答案:

答案 0 :(得分:16)

问题在于-类名中的has-error(短划线)字符。

如果您的班级名称中包含短划线,则必须使用以下引号:

[ngClass]="{'has-error': !myInput.valid}"