通过angularjs中的父帖子ID显示评论

时间:2014-10-31 08:25:47

标签: angularjs continuous-integration angularjs-ng-repeat

我正在创建像facebook这样的墙脚本。我是Angularjs的新人。 我的问题是我通过控制器从数据库显示所有帖子,显示正常。 现在我必须在父帖后面显示帖子评论。我正在使用ng-repeat ="评论评论"为此,但现在所有评论都在所有帖子中重复。

你能告诉我show根据父ID显示评论数据吗?

这是我的代码:

commentlist:function(data,scope)
        {

                var dataObject = {
          communityid : data
       };
            $http.post(ApiAccessUrl+"/community/commentlist/DADA-APIKEY/"+APIKEY, dataObject, {})
         .success(function(data){

               angular.forEach(data.commentlist, function(value, key) {
                   var dataObject = {
          timestamp : value.comment_date_time
       };

                   $http.post(ApiAccessUrl+"/community/timestamp/DADA-APIKEY/"+APIKEY, dataObject, {})
         .success(function(data){ 
          var outputDate=angular.fromJson(data);
           var full_name=ucfirst(value.mem_fname)+" "+ucfirst(value.mem_lname); 

              var photo='value.photo;
                scope.comments.unshift({full_name:full_name,photo:photo,comment:value.comment_comment,timestamp:outputDate});
         });

1 个答案:

答案 0 :(得分:0)

如果评论有postId,那么你可以像这样进行ng-repeat

<div ng-repeat="post in posts"> 
    <div ng-repeat="comment in comments | filter : {'postId' : post.Id }"> 
       <a href="" class="size13">{{comment.full_name}}</a> 
       <span class="size12"> {{comment.comment}} </span> 
    </div>
</div>