gpt4 book ai didi

extjs - Mootools 和 ExtJs 4.x 好像不兼容,怎么解决?

转载 作者:行者123 更新时间:2023-12-05 01:07:00 24 4
gpt4 key购买 nike

Mootools 和 ExtJs 在同一页面上使用时存在兼容性问题。 Mootools 抛出以下错误:

 Uncaught TypeError: Property 'id' of object #<HTMLDocument> is not a function

我们如何同时使用这两个框架?有解决方法吗?

最佳答案

这看起来像 document.id('..')引用问题,它已定义,但不是 mootools 方法...

如果不指向 mootools 方法,则什么都不会起作用。

我认为 ExtJS 或您的应用程序添加了一个属性 id到文档,它不是一个函数,很可能是一个字符串或另一个原语。

很确定 ExtJS 不会被覆盖 document.id ,特别是考虑到他们 (Sencha) 聘请了 MooTools 核心团队开发人员 @subtlegradient (thomas aylott),他们共同编写了 Slick 选择器引擎并帮助设计了 document.id MooTools 从 1.11 中的简单 $ 过渡

你可能做不到 document.id = $恢复它,因为它是通过引用,它已被覆盖。

唯一的机会是在加载和启动 ExtJS 后尝试加载 MooTools - 或者加载 MooTools,保存一个像 document.$id = document.id; 这样的引用。紧接着,加载 ExtJS,然后在准备好后通过 document.id = document.$id; delete document.$id 恢复它- 仍然不能保证这会在正确的时间运行。你真的需要看看是什么修改了你的 document Web 检查器中的对象(您可以添加观察者)

关于extjs - Mootools 和 ExtJs 4.x 好像不兼容,怎么解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19226742/

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