AngularJS: Controller dynamisch von ng-repeat zuweisen
Ich versuche, einen Controller für das enthaltene Template dynamisch zuzuweisen:
<section ng-repeat="panel in panels">
<div ng-include="'path/to/file.html'" ng-controller="{{panel}}"></div>
</section>
Aber Angular beschwert sich darüber{{panel}}
ist nicht definiert.
Ich vermute das{{panel}}
ist nicht definiertnoch (weil ich wieder raus kann{{panel}}
innerhalb der Vorlage).
Ich habe viele Beispiele von Menschen gesehen, die sich einstellenng-controller
gleich einer Variablen wie folgt:ng-controller="template.ctrlr"
. Aber ohne eine doppelte konkurrierende Schleife zu erstellen, kann ich nicht herausfinden, wie der Wert von lautet{{panel}}
verfügbar wennng-controller
braucht es.
P.S. Ich habe auch versucht, Einstellungen vorzunehmenng-controller="{{panel}}"
in meiner Vorlage (ich denke, es muss sich bis dahin aufgelöst haben), aber keine Würfel.