我正在创建像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});
});
答案 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>