善于利用window挂在全局变量

开发过程成中遇到一个奇怪的问题,打开一个echats图表之后,关闭echarts图再进入其他页面页面会报错提示

复制代码
 $(...).draggble not a function

经过一步步定位,发现echats图是通过后端获取js、css文件然后在本地绘制而成。而获取的js文件中有另一个版本的jquery文件,导致原来使用的jquery被覆盖,虽然关闭echarts图后,再页面中插入的引入jquery标签也会去掉,但程序中的jquery却回不到原来的版本。最后的解决办法是在关闭echarts弹窗的时候,把""赋值给window,在跳转的页面中let = window.$解决问题。

相关推荐
毛骗导演1 分钟前
OpenClaw Auth Profile 与多 Key 冷却隔离机制深度解析:一个 API Key 是如何被选择、追踪并轮换的
前端·架构
用户9751470751362 分钟前
如何在 Vite 中配置 CSS 模块,以避免全局样式被模块化隔离覆盖?
前端
我叫黑大帅2 分钟前
Js常用的字符串处理
前端·javascript·面试
栀秋6663 分钟前
深入浅出:手写一个迷你版 Zustand
前端·react.js·前端框架
gustt3 分钟前
手写 Zustand:从零实现 React 轻量级状态管理库
前端·面试
读忆12 分钟前
在前端开发中使用组件后, 若是出了bug, 应该如何排查, 怎么排查, 解决方式是什么?
前端·javascript·vue.js·bug
We་ct17 分钟前
LeetCode 162. 寻找峰值:二分高效求解
前端·算法·leetcode·typescript·二分·暴力
HWL567919 分钟前
uni-app的生命周期
前端·vue.js·uni-app
softbangong20 分钟前
829-批量提取各子文件夹下文件到一级目录
java·服务器·前端·自动化工具·批量文件处理·文件提取工具·文件夹整理
李剑一21 分钟前
别再瞎写 Cesium 可视化!热力图 + 四色图源码全公开,项目直接复用!
前端·vue.js·cesium