Angular js 和 jQuery 可以在同一个项目中使用吗?

Is it ok to use both Angular js and jQuery in the same project?

我是 angularjs 的新手,每当我使用 Jquery 和 angularjs 时,在范围变量中所做的一些更改没有反映在视图中。所以我想知道 angularjs 是否与 jQuery.

完全兼容

我认为你唯一应该使用 Jquery 和 Angular 的地方是在你的指令中。 Angular 已在此处使用 jquery 精简版。因此,如果您需要 jquery lite 不支持的功能,您可以添加 jquery.

您可以在此处阅读有关 Angulars jquery 精简版的信息:

https://docs.angularjs.org/api/ng/function/angular.element

在某些情况下,您可能需要使用 jquery 插件或进行一些棘手的 DOM 操作。这就是 jquery 真正闪耀的地方。

我个人会尽量避免使用 jquery :)

这两个框架只是实现相似目标的两种方式。但是,当您同时使用两者时,并没有真正的兼容性问题。

但是,如果您想使用 angular,从长远来看,您将更容易将项目控制在 angularjs 的范围内。否则你将无法充分利用两者。