Angular ng-include 和指定控制器

Angular ng-include and specifying controllers

假设我有 index.html,它的控制器是 mainCtrl。如果我在 index.html 中使用 ng-include 来包含保存在单独页面上的部分 html 代码,包含的页面是否有 mainCtrl 或我是否需要在该页面上再次指定它?

mainCtrl 并且它的范围也将在您包含的部分中可用。

如果将它包含在具有 mainCtrl 的元素中,那么它会自动共享父范围 (mainCtrl),否则不会。

ngInclude 指令

指令信息

此指令创建新范围。

你也可以在下面找到一个很好的例子link。

来源:https://docs.angularjs.org/api/ng/directive/ngInclude