2013-05-08 78 views
37

如果我有一個指令myDir,我把它叫做內ng-repeat像這樣傳遞變量角度指令

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

如何訪問myindex?當我在postLink函數中使用attrs.myindex時,我得到實際字符串{{$index}}。當我檢查html時,它實際上是myindex="2"

回答

61

嘗試

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

然後

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

演示:Plunker