我正在阅读AngularJS基础知识,并且喜欢在我的页面中使用它的绑定功能。所以我可以定义可以在视图中显示的数据,可以在数据中进行更改,这样它就可以在视图中进行更改,而不再需要担心。
在我读到的所有示例中,它都是从一个模板和一个控制器开始的,模板充当视图的骨架,控制器获取/更新数据以便在视图中反映出来。
我怀疑我是否可以将其用于多页应用程序。如果我的应用程序包含不同的页面,每个页面都有不同的结构和用途,那么AngularJS对我来说是一个好的选择吗?
发布于 2015-06-06 22:16:00
为了实现更好的用户体验和/或满足期望和要求,我们正在开发单页应用程序,而我们对多页应用程序的开发较少。在进行SPA时,Angular可以帮助您开发可测试的代码,并帮助您根据其他好处扩展开发工作。
当您的应用程序本质上有多个页面时,您仍然可以从使用Angular for页面中获益,因为您需要使用Angular for页面来编写您喜欢放入JavaScript框架中的客户端MVC代码。
因为您可以在同一页面中有多个视图和控制器,所以如果页面与向导的步骤以某种方式相关,也可以使用Angular来创建多页面效果。
但是,Angular或其他JavaScript MVC框架在应用程序中可能不太有用,这些应用程序受到相当孤立的页面的影响,每个页面的客户端代码都很有限。在这些情况下,您应该评估是否要引入Angular可能添加的额外复杂性。
AngularJS正在增加浏览器必须下载的内容数量,运行它会在性能较差的硬件上降低一些浏览器的速度。
发布于 2016-06-03 13:37:04
your对于多页应用程序和单页应用程序都很有用,applications..you可以在应用程序中使用指令、工厂等
发布于 2015-06-06 22:10:28
是的,可以在AngularJS中创建具有不同结构的页面。您可以将正文内容包装在ng-view中,并为每个页面指定不同的布局。我朋友的这篇blog可能会帮助你学习更多关于构建angular应用程序的知识。
https://stackoverflow.com/questions/30683593
复制相似问题