AngularJS: dynamicznie przypisuj kontroler z ng-repeat
Próbuję dynamicznie przypisać kontroler do dołączonego szablonu w następujący sposób:
<section ng-repeat="panel in panels">
<div ng-include="'path/to/file.html'" ng-controller="{{panel}}"></div>
</section>
Ale Angular narzeka{{panel}}
jest niezdefiniowane.
Zgaduję to{{panel}}
nie jest zdefiniowanyjeszcze (ponieważ mogę to powtórzyć{{panel}}
wewnątrz szablonu).
Widziałem wiele przykładów ustawiania ludzing-controller
taka sama jak zmienna:ng-controller="template.ctrlr"
. Ale bez tworzenia zduplikowanej pętli współbieżnej nie mogę dowiedzieć się, jak mieć wartość{{panel}}
dostępne kiedyng-controller
potrzebuje tego.
P.S. Próbowałem też ustawićng-controller="{{panel}}"
w moim szablonie (myśląc, że do tego czasu musi się rozwiązać), ale bez kości.