🍓 作者主页:💖仙女不下凡💖
🍓 前言介绍:以下👇内容是我个人对于该技术的总结,如有不足与错误敬请指正!
🍓 欢迎点赞👍 收藏? 留言📝 相关账号会持续发布关于文章Echart的相关文章欢迎持续关注!
? toolbox工具栏组件,内置有导出图片,数据视图,动态类型切换,数据区域缩放,重置五个工具。如下图:
- feature:各工具配置项。
- feature.saveAsImage:保存为图片,内置工具。
- feature.restore:配置项还原,内置工具。
- feature.dataView:数据视图工具,可以展现当前图表所用的数据,编辑后可以动态更新。内置工具。
- feature.dataZoom:数据区域缩放。目前只支持直角坐标系的缩放,内置工具。
- feature.magicType:动态类型切换,内置工具。
- feature.brush:选框组件的控制按钮,内置工具。
- feature.myTool:添加自定义图标与方法,如果想添加多个用
feature.myTool1 、feature.myTool2 表示,比较常用。 - iconStyle:公用的icon样式设置,由于 icon 的文本信息只在icon hover时候才显示,所以文字相关的配置项请在emphasis下设置。
- emphasis:强调 hover 时触发样式,所有属性
{ color , borderColor , borderWidth , borderType , borderDashOffset , borderCap , borderJoin , borderMiterLimit , shadowBlur , shadowColor , shadowOffsetX , shadowOffsetY , opacity , textPosition , textFill , textAlign , textBackgroundColor , textBorderRadius , textPadding } 。
💕 其中也会含有很多属性,具体使用请参考一下内容
toolbox: {
id: '',
show: true,
orient: 'horizontal',
itemSize: 15,
itemGap: 8,
showTitle: true,
feature: {
saveAsImage: {
type: 'png',
name: '',
backgroundColor: 'auto',
connectedBackgroundColor: '#fff',
excludeComponents: ['toolbox'],
show: true,
title: '',
icon: '',
iconStyle: {
color: none, /颜色,参考下面的文章/
borderColor: #666,
borderWidth: 1,
borderType: 'solid',
borderDashOffset: 0,
borderCap: 'butt',
borderJoin: 'bevel',
borderMiterLimit: 10,
shadowBlur: '',
shadowColor: '',
shadowOffsetX: 0,
shadowOffsetY: 0,
opacity: 1
},
emphasis: {
iconStyle: {
color: '', /图形颜色,参考下面的文章/
borderColor: none,
borderWidth: 0,
borderType: 'solid',
borderDashOffset: 0,
borderCap: 'butt',
borderJoin: 'bevel',
borderMiterLimit: 10,
shadowBlur: '',
shadowColor: '',
shadowOffsetX: 0,
shadowOffsetY: 0,
opacity: 1,
textPosition: 'bottom',
textFill: '#000',
textAlign: 'center',
textBackgroundColor: '',
textBorderRadius: 0,
textPadding: 0
}
},
pixelRatio: 1
},
restore: {
show: true,
title: '还原',
icon: 'image://url',
iconStyle: {},
emphasis: {}
},
dataView: {
show: true,
title: '数据视图',
icon: '',
iconStyle: {},
emphasis: {},
readOnly: false,
optionToContent: function() {},
contentToOption: (container:HTMLDomElement, option:Object) => Object,
lang: ['数据视图', '关闭', '刷新'],
backgroundColor: '#fff',
textareaColor: '#fff',
textareaBorderColor: '#333',
textColor: '#000',
buttonColor: '#c23531',
buttonTextColor: '#fff'
},
dataZoom: { /这个有两个icon图标,所以基本都必须分开配置/
show: true,
title: {
zoom: '区域缩放',
back: '区域缩放还原'
},
icon: {
zoom: '',
back: ''
},
iconStyle: {},
emphasis: {},
filterMode: 'filter',
xAxisIndex: '',
yAxisIndex: '',
brushStyle: {}
},
magicType: {
show: true,
type: ['line', 'bar'],
title: {
line: '切换为折线图',
bar: '切换为柱状图',
stack: '切换为堆叠',
tiled: '切换为平铺',
},
icon: {
line: '',
bar: '',
stack: ''
},
iconStyle: {},
emphasis: {},
option: {
line: {},
bar: {},
stack: {}
},
seriesIndex: {
line: [],
bar: []
}
},
brush: {
type:,
icon: {
rect: '',
polygon: '',
lineX: '',
lineY: '',
keep: '',
clear: ''
},
title: {
rect: '矩形选择',
polygon: '圈选',
lineX: '横向选择',
lineY: '纵向选择',
keep: '保持选择',
clear: '清除选择'
}
},
myTool: { /这个比较常用,自定义icon与功能/
show: true,
title: '',
icon: '',
onclick: function() {}
}
},
iconStyle: {},
emphasis: {},
zlevel: 0,
z: 2,
left: 'auto',
top: 'auto',
right: 'auto',
bottom: 'auto',
width: 'auto',
height: 'auto',
tooltip: {} /工具箱tooltip配置,配置项同tooltip,参考下面的文章/
}
👉推荐相关文章:Echart图表 之 基本使用及配置项
👉推荐相关文章:Echart图表 之 title配置项大全
👉推荐相关文章:Echart图表 之 颜色color配置项大全
👉推荐相关文章:Echart图表 之 X轴(xAxis)与 Y轴(yAxis)配置项大全
👉推荐相关文章:Echart图表 之 legend图例组件配置项大全
👉推荐相关文章:Echart图表 之 tooltip提示框组件配置项大全
|