我想根据关联的用户有条件地显示或隐藏一个元素,graduation_year
并且ng-show
andng-if
指令没有按原样工作。
graduation_year
如果大于或等于当前年份(即用户“活跃”),则应显示该元素,如果小于当前年份,则隐藏该元素。
在我尝试过的视图中
<div data-ng-repeat="user in data.group.users">
<div ng-show="{{ user.graduation_year }} >= {{ date | date:'yyyy' }}">Active</div>
</div>
并在控制器中
$scope.date = new Date();
但无论如何它都将其视为错误,即使输出显示“2017 >= 2015”和“2014 >= 2015”(只是几个例子),所以我应该得到不同的结果。当我尝试ng-if
时,无论如何它们都被视为真实。