2013-05-08 12 views
37

Jeśli mam dyrektywę myDir i wzywam go w ng-repeat jak takPrzekazywanie zmiennej dyrektywy Kątowymi

<my-dir myindex="{{$index}}"></my-dir> 

Jak mogę uzyskać dostęp myindex? Dostaję rzeczywisty ciąg {{$index}}, gdy używam funkcji attrs.myindex w ramach funkcji postLink. Kiedy sprawdzam html, to faktycznie mówi myindex="2".

Odpowiedz

61

Spróbuj

<my-dir myindex="$index"></my-dir> 

Następnie

app.directive('myDir', function() { 
    return { 
    restrict: 'E', 
    scope: { 
     myindex: '=' 
    }, 
    template:'<div>{{myindex}}</div>', 
    link: function(scope, element, attrs){ 
     console.log('test', scope.myindex) 
    } 
    }; 
}) 

Demo: Plunker

Powiązane problemy