我在我的项目中使用 Spring MVC 和 AngularJS。 AngularJs 可以吗$routing和 ngView 被用来代替or与阿帕奇瓷砖框架?据我所知,使用 $routing 和 ngView 我们创建模板并在单页应用程序中重用它们。
是的,可以使用 AngularJs 的路由代替tiles。您也可以一起使用,但之后可能会破坏单页应用程序的想法。
在tiles中你可能使用jsp文件。所以jsp文件在服务器端编译,并通过浏览器作为客户端的html文件。
在角度中,您还可以创建基本布局。和瓷砖的布局一样extend
能力 , 具有ng-include
您可以包括您的其他观点ng-view
html。当路由另一个页面时,ng-view将刷新包含的区域(AngularJs上也有一些关于它的第三方插件/框架。看看用户界面路由器 https://github.com/angular-ui/ui-router。它提供了很好的嵌套视图。)。
以角度方式commonly
不需要从服务器端获取html(这种情况可能会根据其他情况而改变。单页不需要。)。所以你需要转换返回的控制器ModelAndView
对象到Map(作为示例)返回json
。这时候路由就会通过AngularJs的routes来实现。经过这些重构后,您将拥有一个单页应用程序。或者你可以做hybrid-singlepage
(某些页面有太多事件,因此您可以从该页面开始制作单页面以减少工作量)因此它将显示工作量取决于您的应用程序的大小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)