Добрый день.
Уже целый день бьюсь над проблемой
Код:
<book>
<lief ng-repeat='link in [1,2,3,4]>
<img ng-src='{{link}}.png' >
</lief>
</book>
app.directive('book', function () {
return {
template: '<div class="ng-book" ng-transclude>' +
'</div>',
replace: true,
transclude: true,
restrict: 'E',
controller: function ($scope) {
},
link: function(scope, elem, attr, controller) {
}
};
});
app.directive('lief', function () {
return {
template: '<div class="ng-lief" ng-transclude></div>',
//templateUrl: 'directive.html',
replace: true,
transclude: true,
restrict: 'E',
controller: function ($scope) {
},
link: function(scope, elem, attr, controller) {
}
};
});
Как получить все изображения , из под директивы book ?
Так как , lief внутри директивы book . не знаю как получить изображение , которые уже вывелись директивой ngRepeat .
Могу получить так :
app.directive('book', function () {
return {
template: '<div class="ng-book" ng-transclude>' +
'</div>',
replace: true,
transclude: true,
restrict: 'E',
controller: function ($scope) {
},
link: function(scope, elem, attr, controller) {
$timeout(function () {
elem.find("img");
}, 1000)
}
};
});
Но мало ли сколько времени потребуется ангуляру для построения ДОМа