2013-12-19 2 views
9

전체 ng-repeat 개체를 지침으로 전달하거나 (지침의 범위를 ng-repeat 항목으로 설정하는 방법) 어떻게 전달합니까?각도 : 지시문을 항목으로 전달

나는 새로운 것을 알고 나름 데 어려움을 겪고 있습니다.

<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){ 

     } 
    }; 
}); 
+1

공장은 싫어 왜 – hawk

+0

@hawk 하하 이것이다)을 지시하지 Heres는

scope: {image:"="} 

:이 들어 당신은, 당신의 지시의 범위를 설정하는 그런 뭔가가 필요/사랑/싫어하는 프로그래밍. 좋은 catch thx! – Micah

답변

9

을 어쩐지. 내가 아는 한 작업 jsfiddle

+0

범위의 이미지를 중첩 된 컨트롤러 내부에서 어떻게 든 수정할 수 있습니까 ?? 컨트롤러 : [ '$ scope', function ($ scope) { console.log ($ scope); }] – Bisonfan95

관련 문제