我不是angular2的专家。我想知道如何解决这个错误:
inline template:0:6332 caused by: Expression has changed after it was checked. Previous value: 'btn-disabled'. Current value: ''.
[ngClass]="!formValid() ? 'btn-disabled': ''"
您对此错误的看法是什么?
答案 0 :(得分:8)
尝试使用:
[class.btn-disabled] = "!fromValid()"
使用[ngClass]
时,您应该返回{class-name:true / false} map。
例如:
[ngClass]="{active: isActive, disabled: isDisabled}"