I want to get ng-repeat children elements of a parent container in my custom directive's link function. I expect element parameter passed in link function should do the job. Something like this
element.children() // gets all children elements
instead I've got text node
<!-- ngRepeat: course in courses -->
This is my directive element:
<course-list courses="courses"></course-list>
and here is the directive implementation
angular.module('pgCoursesList', [])
.directive('coursesList', [
function() {
return {
restrict: 'E',
scope: {
courses: '=',
buttonText: '@'
},
template: '<div class="courseslist-container">' +
'<div ng-repeat="course in courses" class="media">' +
'<div class="media-left"><a class="img-thumb-64 blank-thumb-img" href="#">64x64</a></div>' +
'<div class="media-body clearfix">' +
'<h4 class="media-heading pull-left">{{course.name}}</h4>' +
'</div>' +
'<div class="media-left"><button btn-style="btn-success"></button></div>' +
'<hr />' +
'</div>' +
'</div>',
replace: true,
link: function(scope, elem) {
// elem.children()
}
};
}
]);