如何强制angular使用jqlite或手动引用jquery对象
我在我的Angular应用程序中遇到了jQuery的不兼容版本,我无法升级jQuery但可以使用noConflict方法并排加载最新的jQuery版本但我似乎无法找到强制使用Angular.js的方法较新的jQuery版本。 有这样的方法吗?
流程 :
… var newjquery = jQuery.noConflict(); // angular code
来自文档 :
Angular是否使用jQuery库?
是的, 当应用程序被引导时 ,Angular可以使用jQuery, 如果它存在于您的应用程序中 。 如果你的脚本路径中没有jQuery,Angular会回到它自己的jQuery子集实现中,我们称之为jQLite。
尝试更改导入脚本的位置:
- 新的jquery
- 角
- 年长的jquery
我不确定它会起作用,但根据我的理解,Angular应该使用已经存在的jQuery。
您可以使用带有角度1.4.x的新指令ng-jq
将开关版本设置为jQLite(angular internal jQuery)