2

我有一个

ng-if="dc.emailNotificationSchedule.progressInterval === dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN".

我想要做的是对ng-if. 但是当我尝试使用

ng-if="(::dc.emailNotificationSchedule.progressInterval) === (::dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN)"

角度抛出以下错误:

错误:[$parse:syntax] 语法错误:标记 ':' 不是表达式 [(::dc.emailNotificationSchedule.progressInterval) === (::dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN)] 第 2 列的主表达式
[::dc.emailNotificationSchedule.progressInterval) ===
(::dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN)]。

什么是正确的方法?

4

2 回答 2

2

试试这个方法:

ng-if="::(dc.emailNotificationSchedule.progressInterval === dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN)"
于 2016-02-16T11:12:04.387 回答
1

这应该可以正常工作:

ng-if="::dc.emailNotificationSchedule.progressInterval == dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN"

你不需要两次双冒号

于 2016-02-16T11:11:55.477 回答