博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[个人项目] echarts 实现数据(tooltip)自动轮播插件
阅读量:7033 次
发布时间:2019-06-28

本文共 2541 字,大约阅读时间需要 8 分钟。

前言

最近, 工作中要做类似这种的项目. 用到了百度的 这个开源的数据可视化的框架.

安全态势感知

因为投屏项目不像PC端的WEB, 它不允许用户用鼠标键盘等交互. 有些图表只能看到各部分的占比情况, 不能显示具体的数值.

比如:

设计图1设计图2

得让页面的数据(即tootips)自动轮播数据,效果是这样的.

最终效果图1最终效果图2

所以 echarts-auto-tooltips 就应运而生.

使用方法

  1. 引入ehcrts-auto-tooltips
  1. 在初始化 echarts 实例并通过 setOption 方法生成图表的代码下添加如下代码
// 使用指定的配置项和数据显示图表myChart.setOption(option);tools.loopShowTooltip(myChart, option, {loopSeries: true}); // 使用本插件

参数说明

mychart: 初始化echarts的实例

option: 指定图表的配置项和数据

loopOption: 本插件的配置

属性 说明 默认值
interval 轮播时间间隔,单位毫秒 默认为2000
loopSeries true表示循环所有series的tooltip,false则显示指定seriesIndex的tooltip boolean类型,默认为false
seriesIndex 指定某个系列(option中的series索引)循环显示tooltip,当loopSeries为true时,从seriesIndex系列开始执行. 默认为0

实例代码

function drawSensitiveFile() {    let myChart = echarts.init(document.getElementById('sensitive-file'));    let option = {        title: {            text: '敏感文件分布分析',            x: '40',            textStyle: {                color: '#fff'            }        },        tooltip: {            trigger: 'item',            formatter: "{a} 
{b} : {c} ({d}%)", }, legend: { type: 'scroll', orient: 'vertical', right: 10, top: 20, bottom: 20, data: ['人事类', '研发类', '营销类', '客户信息类'], textStyle: { color: '#fff' } }, series: [ { name: '敏感文件分布数量', type: 'pie', radius: '55%', center: ['50%', '60%'], data: [ {value: 335, name: '人事类'}, {value: 310, name: '研发类'}, {value: 234, name: '营销类'}, {value: 1548, name: '客户信息类'} ], itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } }, labelLine: { normal: { //length:5, // 改变标示线的长度 lineStyle: { color: "#fff" // 改变标示线的颜色 } }, }, label: { normal: { textStyle: { color: '#fff' // 改变标示文字的颜色 } } }, } ] }; myChart.setOption(option); tools.loopShowTooltip(myChart, option, {loopSeries: true});}

转载于:https://www.cnblogs.com/liuyishi/p/9823508.html

你可能感兴趣的文章
samba服务器
查看>>
面试前必须要知道的Redis面试题
查看>>
消息队列之kafka(基础介绍)
查看>>
老中医化妆品是品牌吗
查看>>
阿里云云数据库RDS核心能力演进
查看>>
学位论文发表价格
查看>>
Oracle Database 9i/10g/11g编程艺术
查看>>
python: delete the duplicates in a list
查看>>
mongodb系列~ mongodb索引详解
查看>>
C/C++ —语言判断数字或字符的函数总结
查看>>
hadoop 安装前须知
查看>>
最长公共子串与最长公共子序列
查看>>
SVM多分类
查看>>
Python--matplotlib绘图可视化知识点整理
查看>>
Hacker(五)----黑客专用通道--->端口
查看>>
Eclipse 配置服务器(Server)
查看>>
计算机专业考研的看法
查看>>
第一个spring,第一天。
查看>>
.sh 的运行
查看>>
20160322实盘短线操作
查看>>