您好所有:这是我第一次在这里问一个问题....自定义指令无法正常工作在NG-重复
billWatch.HTML
<ul class="border-and-bg vote-unordered-list bill-link-font">
<li><a ng-click='bill.yea = bill.yea + 1;ctrl.voteYea(1, bill.id, bill.yea)'>Yea</a>:{{bill.yea}} | <a ng-click='bill.nay = bill.nay + 1; ctrl.voteYea(0, bill.id,bill.nay)'>Nay:{{bill.nay}}</a> | **<a ng-click="showComments()">{{filtered.length}} comments</a>**
</li>
</ul>
<div ng-mdoel='ctrl.commentsSection' ng-repeat='($index, comment) in ctrl.billComments | reverseComments | filter: comment.bill_id = bill.id as filtered' class="comments-container" >
<div>
<show-comment></show-comment>
<ul>
<li>{{comment.user_name}} | {{comment.comment}} </li>
</ul>
<!-- <ul>
<li ng-bing-html>
<my-comment></my-comment>
</li>
</ul> -->
</div>
</div>
billwatch.ctrl.js
(function(){
angular
.module('ccApp')
.controller("BillWatchCtrl', function BillWatchCtrl(){
})
})();
showComment.dir.js
angular.module('ccApp')
.directive('showComment', function(){
function link(scope,element,attrs){
scope.showComments = function(){
console.log('showComment');
}
}
return {
restrict: 'EA',
link:link
};
})
我我们省略了大部分控制器代码。我只是试图在控制台标记的on-click
中登录'showComment'。它在ng-repeat
块之外工作,但不在里面。有人可以帮忙吗?
谢谢!
欢迎来到Stack Overflow!您可以通过格式化代码以提高可读性并消除滚动来改善您的问题。 – zhon
为了吸引更多愿意帮助你的用户,我建议你更清楚地陈述你的问题,不仅要说明你想要什么,而且要说明当前代码的问题。也许你还可以进一步减少它以创建一个[最小,完整和可验证的示例](http://stackoverflow.com/help/mcve)。 – ImportanceOfBeingErnest
做ng-repaet呈现至少一个评论,我的意思是我的过滤器输出没有单一评论,? –