Javascript AngularJS和jQuery。。。什么';两者都用有什么不对?

Javascript AngularJS和jQuery。。。什么';两者都用有什么不对?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我看到一些博客文章说AngularJS和jQuery可以在一个应用程序中一起使用。这似乎很好,因为jQuery有一些Angular没有的功能,Angular允许我们为web应用程序创建一个非常结构化的逻辑 事实上,由于我是法国人,我也会看一看关于这一点的法语博客文章,法语倾向于说我们不应该一起使用jQuery和Angular。我在一个论坛上问为什么,人们说可能是因为初学者通常使用jQuery和Angular来完成相同的任务:动态添加元素,使用ajax请求,等等。。。但是我想使用jQuery来处理

我看到一些博客文章说AngularJS和jQuery可以在一个应用程序中一起使用。这似乎很好,因为jQuery有一些Angular没有的功能,Angular允许我们为web应用程序创建一个非常结构化的逻辑

事实上,由于我是法国人,我也会看一看关于这一点的法语博客文章,法语倾向于说我们不应该一起使用jQuery和Angular。我在一个论坛上问为什么,人们说可能是因为初学者通常使用jQuery和Angular来完成相同的任务:动态添加元素,使用ajax请求,等等。。。但是我想使用jQuery来处理Angular不能做的事情,并允许bootstrap js在我的应用程序上工作


你认为jQuery和Angular在一个应用程序中协同工作的能力差吗?或者这仅仅取决于我们如何让它们一起工作?

AngularJS使用JQuery本身,不混合和匹配的主要原因就是您描述的他们相互踩着对方的脚趾


在我学习Angular的很多时候,我会在它旁边使用JQuery,因为我不了解Angular或者不知道它的全部功能。在更好地学习之后,我的代码中的JQuery不断减少,但是如果我不能用angular来理解它,我会确保它与JQuery一起工作,直到我能得到它。

我想这取决于你的目标。如果你想开发Angular应用程序,Angular已经包含了一个名为jQuery的版本,但是如果你想,你仍然可以在Angular应用程序中使用jQuery

实际上,您可以将jQuery代码“包装”到定制的角度指令中,这非常好


在Angular应用程序中,如果您想要实现一些引导功能,那么包含jQuery是安全的。目前,我这样做是为了实现Bootstrap的折叠组件。我才刚刚开始在Angular方面进行开发,所以我不是Angular使用jQuery的所有细节的专家

将jQuery与Angular一起使用是可以的,只要jQuery专门用于操作DOM,就像使用jqLite一样。否则你就有可能破坏Angular强加的结构。我在一些项目中同时使用Angular和jquery,我从来没有遇到过问题。避免这种情况的唯一原因是angular实现了jquery的基本功能,因此它的带宽只有几kbs;)Angular和jQuery可以一起使用。事实上,Angular有自己的jQuery实现,称为jqLite,它有jQuery特性的一个子集。从概念上讲,Angular是jQuery之上的一个层。在angular指令中使用jQuery。好的,谢谢!我想使用jQuery for bootstrap.js并在某个特定时刻检测滚动位置,angular仍在管理app@sdgluck:取决于什么样的操作。jquery通常用于的大部分功能都可以通过ng show、ng class等来完成。我避免使用jquery的主要原因是不以非角度的方式实现代码。比如寻找子元素而不是指令。