Привет всем: Это мой первый раз, задавая вопрос здесь ....Пользовательские Директива не работает В нг-повторить
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
};
})
I «Опустил большую часть кода контроллера. Я только пытаюсь запустить showComment в консоли on-click
тега привязки. Он работает за пределами блока ng-repeat
, но не внутри него. Может кто-нибудь помочь?
Спасибо!
Добро пожаловать в переполнение стека! Вы можете улучшить свой вопрос, форматируя свой код для удобства чтения и устранения прокрутки. – zhon
Чтобы привлечь больше пользователей, желающих помочь вам, я бы рекомендовал вам более четко изложить вашу проблему, не только сказать то, что вы хотите, но и то, что проблема с текущим кодом. Возможно, вы также можете уменьшить его еще больше, чтобы создать [минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve). – ImportanceOfBeingErnest
сделал ng-repaet, получив хотя бы один из комментариев, я имею в виду, что мои фильтры не выдают ни одного комментария,? –