gpt4 book ai didi

jquery - angularjs 手动删除 jquery 自动加载

转载 作者:行者123 更新时间:2023-12-01 04:46:44 25 4
gpt4 key购买 nike

我使用 AngularJS 1.2.9 构建了一个网站,该网站通过 CMS 作为正文中的一个 block 添加到客户的网站中。我无法控制页面标题,他们使用的是旧版本的 jQuery (1.6)。

由于 Angular 默认情况下使用 jQuery,如果它检测到它已加载到 DOM 中,我会收到编译链接函数等中的元素引用的 element not Define 错误。

我需要找到一种方法来阻止 Angular 使用 jQuery,而只是默认使用默认的 jqLit​​e。我知道这是一个奇怪的请求,但我对 header 脚本没有任何控制权,并且页面对所有选择器代码都抛出错误。我在 AngularJS 1.2 文档中找到了这个

Angular 1.2 only operates with jQuery 1.7.1 or above.

所以我认为这个错误是由加载旧版 1.6 版本的 jQuery 引起的。

所以我的问题是:

Is there a way to manually tell AngularJS NOT to use jQuery during bootstrapping?

最佳答案

不确定这是否适合您,但它过去已经为我解决了类似的问题。

<script>
var backup = {
$: window.$,
jQuery: window.jQuery
};
delete $;
delete jQuery;
</script>

<script src="path/to/Angular.js"></script>

<script>
var $ = backup.$;
var jQuery = backup.jQuery;
delete backup;
</script>

关于jquery - angularjs 手动删除 jquery 自动加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28370010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com