View

时间:2016-03-21 02:31:04

标签: angularjs

在视图中插入应用时,我该如何处理。

我有一个模板文件已经有一个应用程序来控制页面内容。我想在视图中插入其他应用程序。我的第一个应用程序是在html标记中调用的,它控制着除了视图之外的页面的不同部分。

视图是另一个加载到节中的html文档。这个其他html文件可以包含其他应用程序吗?

我一直在尝试使用include,但应用程序还没有运行。

代码

例如

    <!DOCTYPE html>
    <html ng-app="mid" lang="fr">

<nav ng-controller="navCtrl"></nav>
<main><ng-view><ng-view></main>
<footer ng-controller="navCtrl"></footer>

我的观点将包含:

<div ng-app="my-second-app" ></div>
<div ng-controller="second-app-Ctrl"></div>

那会有用吗?

2 个答案:

答案 0 :(得分:2)

当您加入“我的观点”时在您的示例代码中,您正在嵌套AngularJS应用程序。您无法将另一个应用视为视图。 AngularJS应用程序不能互相嵌套。 看看herehere

答案 1 :(得分:1)

如果你使用手动角度引导功能是可能的,但我发现很难相信这是你想要的。你不需要在注入的视图中指定另一个ngapp让他知道他在角度上下文中,他已经知道,你指定的原始ng-app之下的任何东西都是自动处于角度上下文中。 在角度应用程序中使用另一个角度应用程序应该只会使事情变得复杂,并且可能不必要,特 任何方式保持简单,尝试使用http://angular.org中的开发人员指南,他们应该让你了解如何开始。