1

我正在使用 AngularJs 开发一个复杂的业务应用程序。

我希望在 ngView 块之外有通用的数据绑定和控制元素,例如在页脚区域显示一般通知、在标题区域中显示错误消息、根据标题区域中哪个视图处于活动状态而根据上下文变化的动态菜单, 菜单中的一个搜索框,用于触发带有搜索结果、登录控件等的新视图。

这是在使用 ngView 指令的页面上的主要“工作区”的补充,并且需要我的(大部分)CRUD 操作。

我遇到了与此相关的各种信息,但其中大部分都假设静态页眉和页脚,这不是我所追求的。

我可以有一个 ngView 指令并且仍然管理页面的其余部分,就好像我没有使用 ngView 和为标题声明的控制器(如果这有任何意义吗?)或者我应该完全放弃 ngView 但保留 ngRoute 并尝试通过指令或包含来完成这一切?

任何建议都非常感谢。

4

1 回答 1

1

正如你所说:顶部和底部有控制器;内容是ng-view。从我的一个示例项目中:

<body>
    <div ... x-ng-controller="app/main/NavbarCtrl"
        x-ng-include="'virtual-template/navbar.html'"></div>

    <div class="container">
        <div x-ng-view=""></div>
    </div>
</body>

所以页眉有一个控制器和一个模板(我没有页脚,但逻辑是一样的)。然后,在一个单独的部分中将ng-view. 在我的例子中,导航栏包含一个动态菜单,但任何动态内容都是可能的。

于 2013-09-16T20:39:07.470 回答