坐标轴指示器(axisPointer)的全局公用设置
属性 | 类型 | 值 | 释义 |
---|---|---|---|
type | string | line/shadow/none | 指示器类型 |
axis | string | 'x'/'y'/'radius'/'angle' | 指示器的坐标轴 |
snap | boolean | - | 坐标轴指示器是否自动吸附到点上 |
z | - | - | - |
label | - | - | - |
lineStyle | - | - | type 为 'line' 时有效 |
shadowStyle | - | - | - |
triggerTooltip | boolean | true | 是否触发 tooltip |
value | number | - | 当前的 value |
status | - | show/hide | 当前的状态 |
handle | - | - | 拖拽手柄,适用于触屏的环境 |
link | - | - | - |
triggerOn | - | mousemove/click/none | 提示框触发的条件 |
关于以上的handle相关内容
axisPointer的handle相关
坐标轴指示器的全部功能,都可以通过轴上的 axisPointer 配置项完成,即xAxis/yAxis/tooltip等,但是triggerOn和link属性只在全局的axisPointer中存在
关于指示器type,优先取xAxis/yAxis/tooltip中的,如果都没有设置,取全局的,优先级 xAxis > tooltip > 全局
显示axisPointer相关
- 设置轴上的 axisPointer.label.show
- 设置 tooltip.trigger 设置为 'axis'
- 设置 tooltip.axisPointer.type 设置为 'cross',(则此时坐标系会自动选择显示哪个轴的 axisPointer,也可以使用 tooltip.axisPointer.axis 改变这种选择----但是全局设置了axisPointer,会覆盖此设置)
axisPointer 的 label
- axisPointer 的 label 默认不显示,但是可以设置设置轴上的 axisPointer.label.show为true
- 设置 tooltip.axisPointer.type 为 'cross'
触屏的 axisPointer 的设置
- axisPointer.handle.show,
关于snap
- 对于数值轴、时间轴,如果开启了 snap,则 axisPointer 会自动吸附到最近的点上