Есть ли способ получить индекс элемента директивы в AngularJS? Я ничего не нашел через документацию AngularJS и Google. Например, у меня есть несколько директивных элементов в моем DOM:Как получить доступ к элементу индекса директив AngularJS
<div directive></div>
<div directive></div>
<div directive></div>
Каждый из них имеет уникальное значение offsetTop. И я хочу, чтобы написать эти смещения в переменной области действия идентифицированного с индексом:
app.controller('AppController', [ '$scope', function ($scope) {
$scope.offsetTopValues = [];
}]);
app.directive('directive', function ($window) {
return function($scope, element, attrs) {
$scope.offsetTopValues[index] = element[0].offsetTop;
};
});
Заранее спасибо :)
Да :) ... Действительно, декларация философии углам главного, не так ли? В противном случае я должен использовать ng-repeat на мой взгляд. Спасибо, что работает: [link] (http://jsbin.com/izatEJOq/1) –
Отлично! Рад, что смог помочь – mylescc