Angularjs directive 角度:将ng重复项传递到指令中

Angularjs directive 角度:将ng重复项传递到指令中,angularjs-directive,angularjs-ng-repeat,Angularjs Directive,Angularjs Ng Repeat,如何将整个ng repeat对象传递到指令中(或者如何将指令的范围设置为ng repeat项) 我是个新手,很难弄明白这一点 我有一个控制器,可以很好地渲染以下内容: <div class="img-wrap" ng-repeat="image in images"> <p>{{image.title}}</p> <img ng-src="{{image.thumbUrl}}" /> </div> 然后我有这个指令:

如何将整个
ng repeat
对象传递到指令中(或者如何将指令的范围设置为
ng repeat
项)

我是个新手,很难弄明白这一点

我有一个控制器,可以很好地渲染以下内容:

<div class="img-wrap" ng-repeat="image in images">
    <p>{{image.title}}</p>
    <img ng-src="{{image.thumbUrl}}" />
</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){

        }
    };
});
angular.module('openart'))
.factory('image',function(){
返回{
限制:'E',
控制器:['$scope',函数($scope){
}],
模板:“{{title}

”, 链接:功能(范围、el、属性){ } }; });
您必须以某种方式向指令提供图像对象。 为此,您需要将其设置在指令的范围内,如下所示:

scope: {image:"="}

这里有一个正在工作的工厂(据我所知不是指令)@hawk哈哈,这就是我讨厌/喜欢/讨厌编程的原因。很好的捕捉thx!您是否可以修改作用域上但嵌套控制器内的图像??控制器:['$scope',函数($scope){console.log($scope);}]
scope: {image:"="}