Javascript AngularJS上jQuery的最佳替代方案

Javascript AngularJS上jQuery的最佳替代方案,javascript,jquery,angularjs,angularjs-scope,Javascript,Jquery,Angularjs,Angularjs Scope,嗯,我希望我们能列出jQuery与AngularJS一起使用的最佳替代方案,考虑到与AngularJS的兼容性和操纵css样式的能力,以及使用fadeIn、fadeOut、slideDown、slideUp等效果的可能性 根据对评论的回复,建议考虑以下因素: 与AngularJS的兼容性。 风格的处理。 处理事件。 影响 ... 其思想是,当jQuery的替代方案用于 与AngulaJS合作 tl;dr:所有这些都使用angular,而不是jquery 首先,你必须用角度来做这些。或者根本没有必

嗯,我希望我们能列出jQuery与AngularJS一起使用的最佳替代方案,考虑到与AngularJS的兼容性和操纵css样式的能力,以及使用fadeIn、fadeOut、slideDown、slideUp等效果的可能性

根据对评论的回复,建议考虑以下因素:

与AngularJS的兼容性。 风格的处理。 处理事件。 影响 ... 其思想是,当jQuery的替代方案用于 与AngulaJS合作

tl;dr:所有这些都使用angular,而不是jquery

首先,你必须用角度来做这些。或者根本没有必要使用角度。我的意思是,直接操作dom或做其他jquery风格的事情是非常糟糕的做法。Angular通过内置和自定义指令等为所有这些提供更现代的方法

第二点——jquery有什么问题?您可以将jquery与angular一起使用。这是一种常见的做法,因为某些第三方LIB具有jquery依赖性

最后一个是内置的jqlite,所以你可以用这种方式做一些事情

作为jquery的轻量级替代品,您可以使用。但同样,这很奇怪。我不知道zepto比jqlite好多少


最后一点,你可以用纯js做任何事情。但您应该记住关于浏览器支持的一点,好吧,我只想使用香草javascript来进行DOM操作。风格和事件在angular内是可能的

就效果而言,像这样一个简单的库可能会有所帮助

所以简而言之,

与AngularJS的兼容性这是普通的Javascript,所以这里没有问题 风格的处理通过处理样式,如果您的意思是使用条件样式,则可以通过angular的ng类来完成 处理DOM大多数DOM操作都可以由纯javascript处理。如果您仍然需要一个轻量级库,请选择其中一个 或是与角形物捆绑使用 处理事件。-当您将要使用angularJs时,我假定您将使用angularJs的事件模型。 效果-肯定


jqlite ring and bells?AngularJS的想法是不要直接接触DOM.animate.css谢谢!