我目前正在开发一个需要更丰富元素的应用程序。其中一些是实时更新搜索,向数组添加复选框等。
我已使用AngularJS
成功实现了这一点,但我不确定在几页上使用AngularJS
是否是一种好习惯。
为此目的使用JQuery
是否更好的做法,是否违背了AngularJS
的目标?
答案 0 :(得分:2)
是的,从AngularJS过渡可能很困难。当然,它们可以并排使用,但它有点挫败了Angular的目的。我曾经是一个大jQuery用户,但我试图在使用Angular的时候尽量远离它。
有时我会遇到一个问题,我会对自己说“哇,这在jQuery中会这么简单”。但如果我坚持Angular并使用他们的哲学,我发现“Angular”解决方案通常是使用更好的编码实践的解决方案。
TL; DR:AngularJS和jQuery并行工作,但我建议养成使用Angular的习惯,因为它会产生更有条理,可维护和可理解的代码。
答案 1 :(得分:1)
它们可以一起使用。这两个图书馆有不同的目的。 jQuery为DOM提供了一个在所有浏览器中更加一致的备用接口,因此您不必担心各种浏览器的怪癖。 AngularJS是一个框架,它提供诸如在客户端绑定MVC样式对象之类的东西。