我试图揭示该主题的帖子数,我需要使用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;
});
}
答案 0 :(得分:2)
你应该在自己的html上使用过滤器。在呈现html时,您的ng-init
表达式只会被评估一次
<span class="post-count">
{{(posts | filter: { TopicId : topic.TopicId}:true).length}} posts
</span>