我正在尝试对角度进行过滤,如果我只是进行ng-repeat但是当我尝试使用此代码时,它正在工作:
<div class="row" ng-repeat="article in articles track by $index" ng-if="$index % 3 == 0">
<div class="col-md-4" ng-repeat="i in [$index, $index + 1, $index + 2] | filterByType:typeOfPost" ng-if="articles[i] != null">
<div class="thumbnail">
<p><img class="pageImage" ng-src="{{articles[i].pageImage}}"></p>
</div>
</div>
</div>
删除所有数据。
我不确定如何设置此过滤器以获取按帖子类型过滤的列。
基本上我拥有的是:
下拉按钮&gt;按照片/作者排序
X X X. X X X. X X X
(X是文章)
但是,现在它没有正确过滤
(我也在使用bootstrap)
不重复: 我可以传递值,文章显示,我不能做的是正确过滤它们因为它们在ng-repeat中。通常我只是使用ng-repeat =“文章中的文章”中的过滤器来{{article.pageImage}},但这里它不起作用
答案 0 :(得分:0)
根据Amit在评论中的建议,结束过滤控制器内部的信息:
$scope.setTypePost = function(post) {
$scope.typeOfPost = post;
if (post === 'all') {
$scope.articles = $scope.articles2;
} else {
$scope.articles = $filter('filter')($scope.articles2, {typeOfPost:$scope.typeOfPost}, true);
}
}