AngularJS: динамически назначать контроллер из ng-repeat
Я пытаюсь динамически назначить контроллер для включенного шаблона следующим образом:
<section ng-repeat="panel in panels">
<div ng-include="'path/to/file.html'" ng-controller="{{panel}}"></div>
</section>
Но Angular жалуется, что{{panel}}
не определено
Я предполагаю, что{{panel}}
не определеновсе же (потому что я могу эхо{{panel}}
внутри шаблона).
Я видел множество примеров того, как людиng-controller
равна переменной, например, так:ng-controller="template.ctrlr"
, Но без создания дублирующего параллельного цикла я не могу понять, как получить значение{{panel}}
доступно, когдаng-controller
это нужно
Постскриптум Я тоже пробовал настройкуng-controller="{{panel}}"
в моем шаблоне (думая, что это должно быть решено к тому времени), но не игра в кости.