如何将AngularJS引入使用Backbone和JQuery的现有应用程序?

ams*_*ams 12 angularjs

我正在使用jQuery和Backbone构建一个应用程序,我发现自己一遍又一遍地写了很多样板代码.我一直在研究AngularJS,它比我的骨干和jQuery更适合我的应用程序.我想在几页上介绍Angular并逐步从Backbone转换为Angular,前提是我没有遇到Angular的问题.

是否可以在也使用Backbone和JQuery的页面上使用AngularJS?

Dan*_*yon 6

我认为简短的回答是'是'.Angular确实有一个内联模板结构,可以帮助您逐步从骨干网迁移,一旦准备就绪,您可以将这些内联移动到外部部分中.其中,恕我直言,将是可读性/可维护性的一大优势.Angular还有一种机制,用于将app(模块)与页面的一个子集(div元素)相关联.我在.NET应用程序中使用了这种技术.我做了一些骨干开发,我很确定你可以让2共存.

  • 更新:我的立场得到了纠正.您可以拥有多个ng-apps,只需要使用代码而不是声明性地使用代码.见小提琴http://jsfiddle.net/Gjyaq/ (2认同)