如何在transcluded模板中获取ng-repeat项目?

时间:2015-09-14 20:37:21

标签: angularjs angularjs-directive angularjs-ng-repeat angularjs-ng-transclude

如何在transcluded模板中使用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>

1 个答案:

答案 0 :(得分:1)

从您执行此操作的方式来看,它看起来并不像。

但您可以std::string指令中的模板来实现此目的。

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