Как предавате цял ng-repeat
обект в директива (или как да зададете обхвата на директива на ng-repeat
елемент)?
Нов съм в angular и ми е трудно да разбера това.
Имам контролер, който прави следното съвсем добре:
<div class="img-wrap" ng-repeat="image in images">
<p>{{image.title}}</p>
<img ng-src="{{image.thumbUrl}}" />
</div>
Това, което бих искал да направя, е да превърна вътрешността в директива и да предам image
obj в директивата. Ето какво имам, което НЕ работи:
Променям html на:
<div class="img-wrap" ng-repeat="image in images">
<image />
</div>
И тогава имам тази директива:
angular.module('openart')
.factory('image', function () {
return {
restrict:'E',
controller:['$scope',function($scope){
}],
template:'<p>{{title}}</p><img ng-src="{{thumbUrl}}" />',
link:function(scope,el,attrs){
}
};
});