3

[编辑]

与部分和模板的复杂嵌套类似的问题

到目前为止,使用 Angular-UI 状态解决方案更好还是我应该坚持使用 ng-includes ?


到目前为止,我的 AngularJS 应用程序中的每个 URL 都有一个视图。我需要构建一个新视图,它应该有 3 个选项卡,我在试图弄清楚我将如何设计视图时遇到了麻烦——即架构方面的问题。

请注意,这 3 个选项卡后面的业务模型对象是同一个。

第一个选项卡用于查看和编辑业务对象上的数据。所以这已经是第一个选项卡中的两个“视图”。

第二个选项卡用于查看显示来自业务对象的子集合的数据的分页表。

第三个选项卡与第二个选项卡执行相同的操作,但用于另一个子集合。

显然,我不想一次加载整个业务对象。只有当用户导航到第二个或第三个选项卡时,我才会加载集合。

我现在主要关心的是如何组织视图?AngularJS 有这个限制,每页只有 1 个视图。

另外,我需要处理浏览器历史记录,因此选择选项卡时必须更改URL,但是我必须重新加载任何数据(即我不得重新加载控制器)。

任何提示将不胜感激。

4

1 回答 1

2

作为记录,我最终使用了 ui-router 及其状态管理,这太棒了。我花了一些时间来理解这些概念并将其付诸实践,但我设法轻松地构建了一组非常复杂的布局!

于 2013-05-02T17:47:31.317 回答