21

我们即将使用提到的库开始一个项目。我们已经在另一个项目中使用了 jQM,但与 Backbone 结合使用。现在我们正在考虑将 AngularJS 与 jQM 一起使用。你认为这是个好主意吗?如果不是,为什么?

详细地说,问题是一起使用这些库是否是可取的/推荐的/容易的/有益的,或者可能有一些东西阻止我们在一个项目中同时使用它们。我们不想将项目的一半时间花在让它们在原则上一起工作上。

4

1 回答 1

16

AngularJS 和 JQM 做不同的事情。AngularJS 是 MVC + 更多。另一方面,JQM 用于直接 UI 操作(低于 Angular 的级别)。好消息是 AngularJS 很灵活,可以让你使用包括 JQM 在内的任何其他 Javascript 框架。将它们一起使用的推荐方法是使用上面提到的适配器或创建您自己的可重用directives组件,从而将“JQM 特性”添加到您的视图中。例如,您可以创建一个指令,将标准转换UL为更高级的 JQM 列表。在视图中而不是在视图中执行此操作的好处directives是,您的 UI 代码被分隔在单独的模块中,并且不与业务逻辑混合。

于 2013-05-13T20:32:00.540 回答