echarts 高级应用

本文详细介绍了Echarts的高级应用,包括多坐标轴的设置、异步数据处理、数据集的映射和编码、区域缩放、视觉映射、事件监听、富文本标签的使用,以及响应式布局的实现方法。讲解了如何通过dataset实现数据和配置的分离,dataZoom组件用于区域缩放,以及如何利用visualMap进行视觉映射。同时,还涵盖了Echarts的事件监听机制,如鼠标事件和组件交互事件,并展示了富文本标签和原生图形组件的创建。最后,讨论了如何自定义响应规则以适应不同屏幕尺寸的布局需求。
摘要由CSDN通过智能技术生成

多坐标轴

多坐标轴的常见应用就是一个图表有两个y 轴。
多坐标轴的设置方法:

  • 在yAxis 中写入两组数据,让两组数据的行数保持一致
  • 在series 中设置数据时,使用 yAxisIndex 属性设置系列与哪个y 轴相关联在这里插入图片描述

异步数据

数据的更新有两种思路:

  • 请求到数据后,setOption()
    先setOption(),有什么先配置什么。等请求到数据后,再追加配置

注:在数据加载的过程中,还可以使用echarts 实例对象的loading 功能
显示 loading:showLoading()
隐藏 loading:hideLoading()

在这里插入图片描述

数据集

dataset 的优点:

  • 基于原始数据,设置映射关系,形成图表。
  • 数据和配置分离,便于单独管理。
  • 数据可以被多个系列或者组件复用。
  • 支持更多的数据的常用格式,例如二维数组、对象数组等。

数据集与图表的映射方式

第1列映射类目轴
第2列第1个系列
第3列第2个系列

const source=[
['大前端','学习人数','就业人数'],
['htnl',30,50],
['css',20,60],
['js',40,70],
]

另一种写法

const source =[
['大前端':'html','学习人数':30,'就业人数':50],
['大前端':"css",'学习人数':
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值