您好所有:這是我第一次在這裏問一個問題....自定義指令無法正常工作在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呈現至少一個評論,我的意思是我的過濾器輸出沒有單一評論,? –