【发布时间】:2020-01-05 11:41:56
【问题描述】:
我在 Angular 应用程序中遇到以下错误。我试过 !viewState.successState === 1 但同样的错误盛行
[ngClass]="{ 'form-border-success': viewState.successState == 3, 'form-border-error': !viewState.successState == 1 }
错误
This condition will always return 'false' since the types 'boolean' and '1' have no overlap.
【问题讨论】:
-
viewState.successState的初始值是多少 -
你确定你的
successState是一个数字吗?错误表明它是一个布尔值 -
您应该将条件
viewState.successState == 1放在括号中,并将感叹号放在其他括号中以反转条件的结果。 -
为什么不只是
viewState.successState !== 1?
标签: angular