Javascript Angularjs如何将数据获取到特定的dom中
我整天都在试图建立一个评论系统,但似乎无法解决我遇到的问题,我用ng重复加载评论:Javascript Angularjs如何将数据获取到特定的dom中,javascript,angularjs,Javascript,Angularjs,我整天都在试图建立一个评论系统,但似乎无法解决我遇到的问题,我用ng重复加载评论: <ul class="list-group commentHolder list-unstyled" ng-repeat="comment in comments"> <li class="list-group-item"> <p class="list-group-item-text">{{comment.commentcontent}}</p>
<ul class="list-group commentHolder list-unstyled" ng-repeat="comment in comments">
<li class="list-group-item">
<p class="list-group-item-text">{{comment.commentcontent}}</p>
<div>
<a class="list-group-item-text" ng-click="showReply = ! showReply">Reply</a>
<a class="list-group-item-text" ng-click="getReply({{commentid}})" >Show Replies</a>
</div>
.....
</li>
<div class="replies" ng-repeat="reply in replies">
{{reply.commentcontent}}
</div>
</li>
</ul>
现在,没有任何值被添加到ng repeat for represponse中
有什么想法吗?
再次感谢。您需要确保回复绑定到ng repeat循环中当前评论的回复。目前,您似乎只有一个$scope。在div中重复的回复:
<div class="replies" ng-repeat="reply in replies">
{{reply.commentcontent}}
</div>
{{reply.commentcontent}
如果您更改此选项:
<a class="list-group-item-text" ng-click="getReply({{commentid}})" >Show Replies</a>
这说明了我的意思您能创建一个JSFIDLE吗?似乎模板有点混乱,至少我可以看到还有一个额外的
我想我已经按照你的建议做了,我没有得到我应该得到的结果,我会发布我的代码。
<div class="replies" ng-repeat="reply in replies">
{{reply.commentcontent}}
</div>
<a class="list-group-item-text" ng-click="getReply({{commentid}})" >Show Replies</a>
<a class="list-group-item-text" ng-click="getReply(comment)" >Show Replies</a>
<div class="replies" ng-repeat="reply in comment.replies">
{{reply.commentcontent}}
</div>