使用AngularJS替代JQuery

时间:2013-10-09 19:16:36

标签: javascript jquery angularjs

我目前正在开发一个需要更丰富元素的应用程序。其中一些是实时更新搜索,向数组添加复选框等。

我已使用AngularJS成功实现了这一点,但我不确定在几页上使用AngularJS是否是一种好习惯。

为此目的使用JQuery是否更好的做法,是否违背了AngularJS的目标?

2 个答案:

答案 0 :(得分:2)

是的,从AngularJS过渡可能很困难。当然,它们可以并排使用,但它有点挫败了Angular的目的。我曾经是一个大jQuery用户,但我试图在使用Angular的时候尽量远离它。

有时我会遇到一个问题,我会对自己说“哇,这在jQuery中会这么简单”。但如果我坚持Angular并使用他们的哲学,我发现“Angular”解决方案通常是使用更好的编码实践的解决方案。

TL; DR:AngularJS和jQuery并行工作,但我建议养成使用Angular的习惯,因为它会产生更有条理,可维护和可理解的代码。

答案 1 :(得分:1)

它们可以一起使用。这两个图书馆有不同的目的。 jQuery为DOM提供了一个在所有浏览器中更加一致的备用接口,因此您不必担心各种浏览器的怪癖。 AngularJS是一个框架,它提供诸如在客户端绑定MVC样式对象之类的东西。