echart.js初学

这篇博客介绍了echart.js中的toolbox特性,包括数据视图、动态类型切换、数据区域缩放、图表保存和配置项还原等功能。通过示例展示了如何配置和使用这些工具,帮助初学者理解echarts.js的工具栏操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

echart:图表js插件,用于前端各种图表的制作

echart.js之toolbox

toolbox:这是ECharts中的工具栏。内置有导出图片、数据视图、动态类型切换、数据区域缩放、重置五个工具。

toolbox中的属性:

属性类型说明
toolbox.showboolean默认值为true,是否显示工具栏组件
toolbox.orientstirng默认值为horizontal,工具栏 icon 的布局朝向。可选项为“horizontal”和“vertical”
toolbox.itemSizenumber默认值为15,工具栏 icon 的大小。
toolbox.itemGapnumber默认值为10,工具栏 icon 每项之间的间隔。横向布局时为水平间隔,纵向布局时为纵向间隔。
toolbox.showTitleboolean默认值为true,是否在鼠标 hover 的时候显示每个工具 icon 的标题。
toolbox.featureObject

各工具配置项。

除了各个内置的工具按钮外,还可以自定义工具按钮。

注意,自定义的工具名字,只能以 my 开头。

 

 

 

 

 

 

 

 

 

echart的feature属性的五大内置工具说明:

  • saveAsImage:这个工具可以把图表保存为图片。里面有些常用的参数,type->保存图片的格式,name->保存文件的名字,backgroundColor->保存图片的背景色,show->是否显示该工具,还有一些别的属性可以自己再使用的时候查询API文档。
  • restore:配置项还原。主要属性是show->是否显示该工具。
  • dataView:数据视图工具,可以展现当前图表所用的数据,编辑后可以动态更新。show->是否显示该工具,readOnly->是否不可编辑,optionToContent->自定义 dataView 展现函数,用以取代默认的 textarea 使用更丰富的数据编辑。可以返回 dom 对象或者 html 字符串,backgroundColor->数据视图浮层背景色。
  • dataZoom:数据区域缩放。目前只支持直角坐标系的缩放(这里的含义就是柱状体,折线图可以缩放,但是像饼状图就不能缩放)。show->是否显示该工具。
  • magicType:动态类型切换。show->是否显示该工具,type->这是个数组,启用的动态类型,包括'line'(切换为折线图), 'bar'(切换为柱状图), 'stack'(切换为堆叠模式), 'tiled'(切换为平铺模式)。

举例:

toolbox: {
                show : true,
                x:'right',
                y:'top',
                feature : {
                	 dataView: { //数据视图
                         show: true
                     },
                     restore: { //重置
                         show: true
                     },
                     dataZoom: { //数据缩放视图
                         show: true
                     },
                     saveAsImage: {//保存图片
                         show: true,
                         name:'echart'
                     },
                     magicType: {//动态类型切换
                         type: ['bar', 'line']
                     }
                }
            },

 

结果显示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值