本文主要是介绍善于利用window挂在全局变量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
开发过程成中遇到一个奇怪的问题,打开一个echats图表之后,关闭echarts图再进入其他页面页面会报错提示“ ( . . . ) . d r a g g b l e n o t a f u n c t i o n ”。经过一步步定位,发现 e c h a t s 图是通过后端获取 j s 、 c s s 文件然后在本地绘制而成。而获取的 j s 文件中有另一个版本的 j q u e r y 文件,导致原来使用的 j q u e r y 被覆盖,虽然关闭 e c h a r t s 图后,再页面中插入的引入 j q u e r y 标签也会去掉,但程序中的 j q u e r y 却回不到原来的版本。最后的解决办法是在关闭 e c h a r t s 弹窗的时候,把 " (...).draggble not a function”。经过一步步定位,发现echats图是通过后端获取js、css文件然后在本地绘制而成。而获取的js文件中有另一个版本的jquery文件,导致原来使用的jquery被覆盖,虽然关闭echarts图后,再页面中插入的引入jquery标签也会去掉,但程序中的jquery却回不到原来的版本。最后的解决办法是在关闭echarts弹窗的时候,把" (...).draggblenotafunction”。经过一步步定位,发现echats图是通过后端获取js、css文件然后在本地绘制而成。而获取的js文件中有另一个版本的jquery文件,导致原来使用的jquery被覆盖,虽然关闭echarts图后,再页面中插入的引入jquery标签也会去掉,但程序中的jquery却回不到原来的版本。最后的解决办法是在关闭echarts弹窗的时候,把""赋值给window,在跳转的页面中let $ = window.$解决问题。
这篇关于善于利用window挂在全局变量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!