関連するユーザーに基づいて要素を条件付きで表示または非表示にしたいのですが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」(ほんの数例) が表示されていても、それは false として扱われるため、異なる結果が得られるはずです。を試しng-if
てみたところ、どちらも真として扱われました。