, поэтому я пытаюсь получить переменные из ng-repeat в директиве, которая находится внутри ng-repeat. Я не могу понять это, я смотрел пару вещей «@» и «=», но я не думаю, что правильно их использую, может ли кто-нибудь дать мне ясный пример того, как достичь этого пожалуйста, и спасибо.Как получить доступ к элементам из ng-repeat внутри дочерней директивы
index.html
<li ng-repeat="item in menu">
<div backImg="{{item.img}}" class="homeimg"></div>
</li>
directive.js
app.directive('backImg', function(){
return function(scope, element, attrs){
var url = attrs.backImg;
scope: {
backImg:'='
}
/*
element.css(
//'background-image': 'url("/angular/my_first_project/v4/images/home_spiderman.jpg")'
'background-color','yellow',
"border", "1px solid orange"
);
*/
element.css("background", "yellow");
};
});
в первую очередь ваше определение директивы является неправильным. вы должны вернуть объект с свойствами 'link' и' scope'. – idursun