dataZoom 组件

1,056 阅读2分钟

dataZoom 组件

dataZoom基本知识

  1. dataZoom组件主要是通过对数轴的控制来达到数轴/窗口显示范围
  2. dataZoom运行原理是通过 数据过滤 以及在内部设置轴的显示窗口来达到 数据窗口缩放的效果(filterMode)
  3. 数据窗口的设置,start/end-百分比,startValue/endValue-值
  4. start与end的范围和坐标系中的y轴大小设置有关

具体查看

type为inside-内置型数据区域缩放组件(粗体部分属于共同拥有的属性)

属性值类型释意
typestringinside内置型数据区域缩放组件
disabledbooleantrue/false是否停止组件的功能
xAxisIndexnumber/Array-设置组件控制的x轴
yAxisIndexnumber/Array-设置组件控制的y轴
radiusAxisIndexnumber/Array-设置 dataZoom-inside 组件控制的 radius 轴
angleAxisIndexnumber/Array-设置 dataZoom-inside 组件控制的 angle 轴
filterModestringfilter/weakFilter/empty/none数据过滤模式
startnumber1-100数据窗口范围的起始百分比
endnumber1-100数据窗口范围的结束百分比
startValuenumber/string/Date-数据窗口范围的起始数值
endValuenumber/string/Date-数据窗口范围的结束数值
minSpannumber1-100用于限制窗口大小的最小值(百分比值)
maxSpannumber1-100用于限制窗口大小的最大值(百分比值)
minValueSpannumber/string/Date-用于限制窗口大小的最小值(实际数值)
maxValueSpannumber/string/Date-用于限制窗口大小的最大值(实际数值)
orientstringhorizontal/vertical布局方式是横还是竖
zoomLockboolean-是否锁定选择区域(或叫做数据窗口)的大小
throttlenumber-设置触发视图刷新的频率
rangeModeArrayvalue/percent
zoomOnMouseWheelboolean/stringshift/ctrl/alt如何触发缩放
moveOnMouseMoveboolean/stringshift/ctrl/alt如何触发数据窗口平移
moveOnMouseWheel--同上,但经过普通验证证明上边的好用
preventDefaultMouseMoveboolean-是否阻止 mousemove 事件的默认行为

filterModel释义

type为slider-滑动条型数据区域缩放组件

属性值类型释意
showboolean-是否显示组件
backgroundColor--组件的背景颜色
dataBackground-lineStyle/areaStyle数据阴影的样式
selectedDataBackground-lineStyle/areaStyle选中部分数据阴影的样式
fillerColor--选中范围的填充颜色
borderColor---
handle相关---
showDetailboolean-是否显示detail,即拖拽时候显示详细数值信息
showDataShadow-boolean/auto是否在 dataZoom-silder 组件中显示数据阴影
realtimeboolean-拖动时,是否实时更新系列的视图
textStyle---
zlevel---
z---
left---
top---
right---
bottom---
brushSelectboolean-是否开启刷选功能
brushStyle--刷选框样式设置
emphasishandleStyle/moveHandleStyle高亮样式设置

handle相关内容

滑动条型数据区域缩放组件

1、dataBackground的areaStyle 2、dataBackground的lineStyle 3、textStyle 4、handle的icon/size/与style 5、selectedDataBackground的areaStyle 6、selectedDataBackgroundlineStyle 7、handle相关的moveHandleIcon/Size/Style

具体讲解

参考api文档