在我的angularJS中,我正在使用ng-repeat
来迭代这样的评论。
<li class="item block-size" ng-repeat="comment in comments" >
<div class="header">
<span class="count">{{$index + 1}}</span>
<span class="people">3 <i class="icon-user icon-large"></i></span>
<span class="comments">5 <i class="icon-comments-alt icon-large"></i></span>
<span class="open"><a href="#conversation-modal" role="button" ng-click="commentPopup({{comment.comment_id}})" ><i class="icon-external-link icon-large"></i>Onions</a></span>
</div>
<li>
在ng-click
中,我正在调用一个名为commentPopup
的控制器函数,该函数假设采用电流注释ID。问题是它不适用于表达式。该函数如下所示:
$scope.commentPopup = function(comment_id) {
alert(comment_id);
};
如果我这样做
commentPopup(1);
它有效。但是如果我做的话
commentPopup({{comment.comment_id}})
我不行。任何人都可以告诉我如何将评论ID传递给这个函数吗?
答案 0 :(得分:12)
如果您想传递此数据,请尝试删除{{}}
,以便通话看起来像
ng-click="commentPopup(comment.comment_id)"
一旦编译了ng-repeat