我有一个简单的ng-repeat,显示一个名称和图标列表:
<div ng-repeat="data in MyData">
<p>Name: {{ data.Name }}</p>
<span class="warning-sign"></span>
</div>
我如何修改这一点,使我显示所有的名字,但图标仅为最近6个月的列表?
我试过:
$scope.Today= new Date();
$scope.SixMonths = new Date();
$scope.SixMonths .setDate($scope.SixMonths.getMonth() + 6);
我可以将ng-show
合并到我的<span>
在你的控制器
var now = new Date();
$scope.sixMonthAgo = new Date().setMonth(now.getMonth() - 6);
在你的模板
<div ng-repeat="data in MyData">
<p>Name: {{ data.Name }}</p>
<span class="warning-sign" ng-if="data.checkingDate > sixMonthAgo"></span>
</div>