echarts-tooltip-loop,简单好用的echarts图表tooltip自动轮播循环库

101 阅读1分钟

最近被安排新任务写大屏, 遇上领导要求提示框自动轮播, 网上资料少, 可能太简单了, 没什么说明, 终于看到个库简单好用, 把文档复制下来记录一下

Install

npm install echarts-tooltip-loop --save

params

参数名类型
默认值
描述
intervalnumber2000轮播时间间隔,单位毫秒
loopSeriesbooleantruetrue表示循环所有series的tooltip,false则显示指定seriesIndex的tooltip
seriesIndexnumber0指定某个系列(option中的series索引)循环显示tooltip,当loopSeries为true时,从seriesIndex系列开始执行
updateDatafunction-当轮播到第一个数据项时,会调用此回调函数
reverseDirectionbooleanfalsetrue表示反方向显示tooltip
initialDelaynumber2000第一个tooltip出现的延迟时间,单位毫秒

Usage

<div class="charts" ref="charts"></div>

// demo 
import * as echarts from 'echarts'
import { looping } from '@/utils/echarts-tooltip-loop.js'

// your code if vue3
let charts = ref()
let myChart = echarts.init(charts.value)
const myChartOption = {}
myChart.setOption(myChartOption)

//use tooltipLoop
let params = {}
looping(myChart, myChartOption, params)

//or need clearLoop
const loopController = looping(myChart, myChartOption, params)
loopController.clearLoop();

credits

echarts-tooltip-loop