42

如果我有一个指令并且我像这样myDir在内部调用它ng-repeat

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

我怎样才能访问myindex{{$index}}当我attrs.myindexpostLink函数中使用时,我得到了实际的字符串。当我检查 html 时,它实际上说myindex="2".

4

1 回答 1

71

尝试

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

然后

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

演示:Plunker

于 2013-05-08T03:41:59.903 回答