当我们同时使用AngularJS 1.8.0和Jquery 3.6.0时,会遇到一些兼容性问题,导致Jquery无法正常工作。
例如,在使用ngModel指令时,Jquery无法准确地获取到输入框的值,因为AngularJS绑定了一个双向数据绑定的监听器,这个监听器会在输入框的值发生变化时更新模型。
为了解决这个问题,我们可以使用Jquery的JQuery.noConflict()方法,将Jquery与AngularJS脱钩,使其能够正常工作。
以下是一个示例代码:
在上面的代码中,我们通过调用JQuery.noConflict()方法将Jquery和AngularJS进行脱钩,并使用了$j代替了$来确保和Jquery的兼容性。这样就可以避免AngularJS 1.8.0和Jquery 3.6.0之间的兼容性问题了。