我有一个
ng-if="dc.emailNotificationSchedule.progressInterval === dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN"
。
我想要做的是在ng-if
中对两个变量进行一次时间绑定。但是当我尝试使用
ng-if="(::dc.emailNotificationSchedule.progressInterval) === (::dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN)"
angular会抛出以下错误:
错误:[$ parse:syntax]语法错误:令牌':'不是主要的 表达式第2列的表达式 [(:: dc.emailNotificationSchedule.progressInterval)=== (:: dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN)]从
开始 [:: dc.emailNotificationSchedule.progressInterval)===
(:: dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN)。
什么是正确的方法?
答案 0 :(得分:2)
尝试这种方式:
ng-if="::(dc.emailNotificationSchedule.progressInterval === dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN)"
答案 1 :(得分:1)
这应该可行:
ng-if="::dc.emailNotificationSchedule.progressInterval == dc.SkillCompletionProgressIntervals.NEVER_LOGGED_IN"
您不需要两次双重结肠