我有一个页面包含 2 个控制器:一个管理所谓的“应用程序”列表,另一个要将新的 Angular 模板放置在其 Div 元素的 innerHTML 中。
<div ng-controller="appList"></div>
<div ng-controller="appPane"> Dynamic content should be loaded here! </div>
我尝试使用标准的{{expression}}绑定,但它们不适用于HTML。我还尝试了ng-bind-html-unsafe指令(将innerhtml绑定到应用程序请求的返回值),但控制器不会在这段新代码中执行。
问题似乎是使用绑定后,Angular没有重新解析相关html内容以将其用作Angular应用程序。有什么方法可以使其解析动态内容吗?
ng-app
声明)还是同一应用程序的不同控制器/视图?如果只是不同的控制器/视图,我会使用appList作为导航,并设置$routeProviders
(http://docs.angularjs.org/api/ng.$routeProvider)来管理不同的视图。 - Noah Freitas