【发布时间】:2015-03-12 00:15:55
【问题描述】:
我想根据关联用户的graduation_year 有条件地显示或隐藏一个元素,而ng-show 和ng-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 时,无论如何它们都被视为真实。
【问题讨论】:
标签: javascript angularjs angularjs-directive ng-show angular-ng-if