Как получить элемент ng-repeat внутри включенного шаблона?

Как я могу использовать элемент 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>

person kovalevsky    schedule 14.09.2015    source источник
comment
это помогает?stackoverflow.com/questions/14388247/   -  person Jony-Y    schedule 14.09.2015
comment
@Jony-Y, Спасибо, я уже просмотрел этот вопрос, но мне нужно скрыть ngRepeat внутри директивы   -  person kovalevsky    schedule 14.09.2015
comment
зачем вам нужно использовать transclude? либо просто сделайте это директивой E и поместите ее в div, либо добавьте шаблон в div и создайте его вручную... нет причин включать   -  person Jony-Y    schedule 14.09.2015


Ответы (1)


Не похоже на то, как ты это делаешь.

Но для этого вы можете $compile использовать шаблон в директиве.

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

person micah    schedule 14.09.2015