我有一個包含2個控制器的頁面:一個管理所謂'apps'列表,另一個將新的Angular模板放入其Div元素的innerHTML中。在頁面中動態加載AngularJS模板
<div ng-controller="appList"></div>
<div ng-controller="appPane"> Dynamic content should be loaded here! </div>
我已經使用標準{{表達式}}綁定嘗試過,但它們不與HTML工作,我也嘗試了NG-綁定HTML的不安全指令(綁定innerHTML來,該應用程序的請求的返回),但是控制器不在這個新代碼中執行。
問題似乎是,通過使用綁定,Angular不重新解析有問題的html的內容,將其用作角度應用程序。任何想法如何讓它解析動態內容?
「應用程序」是否有不同的Angular應用程序(每個應用程序都有'ng-app'聲明?)或僅僅是同一個應用程序的不同控制器/視圖?如果只有不同的控制器/視圖,我會使用appList作爲導航並設置'$ routeProviders'(http://docs.angularjs.org/api/ng.$routeProvider)來管理不同的視圖。 –
可能是比我嘗試的更好的解決方案,但我對Angular仍然陌生,所以我會試試看。謝謝。 – Zoey