Mam stronę zawierającą 2 kontrolery: jedną, która zarządza listą tak zwanych "aplikacji", a drugą, która umieszcza nowy szablon kątowy w innerHTML elementu Div.Załaduj szablon AngularJS na stronie dynamicznie
<div ng-controller="appList"></div>
<div ng-controller="appPane"> Dynamic content should be loaded here! </div>
Próbowałem przy użyciu standardowych {{wyrażenie}} powiązania, ale nie działają z html, ja też próbowałem NG-bind-html-niebezpieczne dyrektywy (Binding innerHTML porównywalny z App żądanie powrotu), ale kontrolery nie są wykonywane w ramach tego nowego kodu.
Problem polega na tym, że stosując wiązanie, Angular nie przerabia zawartości danego html, aby użyć go jako aplikacji kątowej. Jakieś pomysły, jak zdobyć je do analizy zawartości dynamicznej?
Czy aplikacje są odrębnymi aplikacjami kątowymi (każda z nich ma deklarację 'ng-app'?) Lub tylko różnymi kontrolerami/widokami dla tej samej aplikacji? Jeśli istnieją tylko różne kontrolery/widok, użyłbym appList jako nawigacji i konfiguracji '$ routeProviders' (http://docs.angularjs.org/api/ng.$routeProvider) do zarządzania różnymi widokami. –
Prawdopodobnie lepsze rozwiązanie niż to, które próbowałem, ale nadal jestem nowy w Angular, więc spróbuję go. Dzięki. – Zoey