【发布时间】:2015-10-14 21:25:18
【问题描述】:
我已阅读以下两篇文章 (https://scotch.io/tutorials/angularjs-best-practices-directory-structure | https://github.com/johnpapa/angular-styleguide),从中我确信以这种方式构建我的 Angular 项目:
-app
---components
------header
---------header.controller.js
---------header.view.html
------personaldata
---------personaldata.controller.js
---------personaldata.view.html
------history
---------history.controller.js
---------history.view.html
------app.module.js
------app.routes.js
---shared
-index.html
(还有更多但对我的问题并不重要)
基本上,我想创建具有自己的控制器、服务、指令等的独立组件,以将它们放置在多个不同的页面/视图上。我目前认为相应的 view.html 文件将只包含......让我们说......一个带有一些纯 html 内容的 div 标签。此外,我有一个“主页/视图”,所有这些组件都应该放在其中。
如何使用 AngularJS 实现这一点?
我在这里的研究将我带到了允许多个嵌套视图的 angular-ui-router 项目。这真的是要走的路吗。到目前为止,这些示例似乎没有希望,因为它们在那里加载了部分,而且我没有看到正在加载的每个部分/组件的控制器。
任何为我指明正确方向的帮助将不胜感激。 希望问题很清楚。将两个这样的组件放在 index.html 中的小例子也很棒。
提前致谢。
干杯 SLi
【问题讨论】:
标签: angularjs angular-ui-router