echarts-tooltip-loop
Version:
echarts-tooltip-loop
62 lines (38 loc) • 1.95 kB
Markdown
echarts-tooltip-loop
echarts图表提示框自动循环
```node
npm install echarts-tooltip-loop --save
```
| 参数名 | 类型 | <div style="width: 60px">默认值</div> | 描述 |
| ------------------ | -------- | ------- | ------------ |
| interval | number | 2000 | 轮播时间间隔,单位毫秒 |
| loopSeries | boolean | true | true表示循环所有series的tooltip,false则显示指定seriesIndex的tooltip |
| seriesIndex | number | 0 | 指定某个系列(option中的series索引)循环显示tooltip,当loopSeries为true时,从seriesIndex系列开始执行 |
| updateData | function | - | 当轮播到第一个数据项时,会调用此回调函数 |
| reverseDirection | boolean | false | true表示反方向显示tooltip |
| initialDelay | number | 2000 | 第一个tooltip出现的延迟时间,单位毫秒 |
```html
<div class="charts" ref="charts"></div>
```
```js
// 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();
```
[](https://github.com/carsum/echarts-tooltip-loop)