页面 定时器使用 实现echarts动效
vue+echarts 实现echarts动效
1.定义 定时器 工具类 loopShowTooltip
export function loopShowTooltip(myChart, option, num, time) { var defaultData = { // 设置默认值 time: 1000, num: 12 } if (!time) { time = defaultData.time } if (!num) { num = defaultData.num } var count = 0 var timeTicket = null var clearLoop; timeTicket && clearInterval(timeTicket) timeTicket = setInterval(function () { //定时逻辑 myChart() } clearLoop = function(){ timeTicket && clearInterval(timeTicket) } //返回 清除定时器的函数 return clearLoop } export default { loopShowTooltip }
2.页面引用工具类
// 引入插件 import { loopShowTooltip } from "@/utils/loopShowTooltip.js"; let tootipTimer; // 可调用clearLoop方法,清除定时器 this.tootipTimer && this.tootipTimer(); this.tootipTimer = null; this.tootipTimer = loopShowTooltip(data, option, 7, 1000);//data为要操作的数据 可以是echarts图例 (可以是逻辑函数 在工具函数里面进行调用)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通