使用过滤器仅显示正确的帖子 - AngularJS

时间:2015-06-10 08:30:50

标签: javascript angularjs

我试图揭示该主题的帖子数,我需要使用ng-filter来执行此操作。不幸的是,我还没有让它工作,但这里是过滤器:

<span class="post-count" ng-init="posts = (posts | filter: { TopicId : topic.TopicId}:true)">
    {{posts.length}} posts
</span>

所以在Post中有一个名为TopicId的属性,它是主题的外键。

app.js相当简单:

   $scope.getPosts = function () {
        Post.query({
        },
       function (data) {
           $scope.posts = data;
       });
    }

1 个答案:

答案 0 :(得分:2)

你应该在自己的html上使用过滤器。在呈现html时,您的ng-init表达式只会被评估一次

<span class="post-count">
    {{(posts | filter: { TopicId : topic.TopicId}:true).length}} posts
</span>