42

ディレクティブがあり、その中でそれmyDirを呼び出す場合ng-repeat

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

どうすればアクセスできますmyindexか? 関数内で{{$index}}使用すると、実際の文字列を取得します。html を調べると、実際には.attrs.myindexpostLinkmyindex="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)
    }
  };
})

デモ:プランカー

于 2013-05-08T03:41:59.903 に答える