如何在嵌入的模板中获取 ng-repeat 项目?

How to get ng-repeat item inside transcluded template?

如何在嵌入的模板中使用 ngRepeat 项目?可能吗?

指令模板:

<ng-transclude ng-repeat="record in records | filter1 | filter2"></ng-transclude>

指令:

  app.directive('myDirective', function () {
    return {
      templateUrl: '/views/directives/mydirective.html',
      restrict: 'A',
      transclude: true,
      scope: {
        records: '='
      }
    };
  });

控制器视图:

<div my-directive records="myRecords">
  {{ myDirective.record }}
</div>

从你做的方式看起来不像。

但是你可以$compile指令中的模板来实现这个。

http://jsbin.com/mirisixodo/edit?html,js,console,output