我试过了:
{{experience.current_work?"Present":{{experience.date_end | date:'MMM yyyy'}}}}
但这在三元条件下是错误的。我该如何解决呢?
答案 0 :(得分:2)
你已经在一个表达式中(即{{...}}
)所以你不需要开始一个新的
{{experience.current_work ? "Present" : experience.date_end | date:'MMM yyyy'}}
或者如果您担心评估顺序,可能会这样做
{{experience.current_work ? "Present" : (experience.date_end | date:'MMM yyyy')}}
答案 1 :(得分:-1)
你可以通过几种方式实现:
当您需要检查条件时,请调用以下功能:
$scope.CheckCurrentWork = function() {
if ($scope.experience.current_work) {
//Do as you want "Present"
} else {
//Do as you want
experience.date_end | date: 'MMM yyyy'
}
}
OR
{{experience.current_work ? "Present" : experience.date_end | date:'MMM yyyy'}}
OR
如果您想在任何指令中应用您的条件
<div ng-click="experience.current_work ?'Present' : experience.date_end | date:'MMM yyyy'">