gpt4 book ai didi

angularjs-directive - 角: Pass ng-repeat Item Into Directive

转载 作者:行者123 更新时间:2023-12-04 03:58:10 27 4
gpt4 key购买 nike

如何将整个ng-repeat对象传递给指令(或如何将指令的作用域设置为ng-repeat项)?

我是新来的有角度的人,很难解决这个问题。

我有一个 Controller ,可以很好地呈现以下内容:

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

}
};
});

最佳答案

您必须以某种方式将图像对象提供给指令。
为此,您需要在指令范围内进行设置,如下所示:

scope: {image:"="}

继承人的工作 jsfiddle

关于angularjs-directive - 角: Pass ng-repeat Item Into Directive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20687125/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com