水波图

水波图水波图 - 百分比

配置属性

图表容器

width

可选, number

功能描述: 设置图表宽度。

默认配置: 400

height

可选, number

功能描述: 设置图表高度。

默认配置: 400

forceFit

可选, boolean

功能描述: 图表是否自适应容器宽高。当 forceFit 设置为 true 时,widthheight 的设置将失效。

默认配置: true

pixelRatio

可选, number

功能描述: 设置图表渲染的像素比

默认配置: 2

renderer

可选, string

功能描述: 设置图表渲染方式为 canvassvg

默认配置: canvas

数据映射

value 📌

必选, number

功能描述: 设置水波图的当前值

默认配置: 无

max 📌

必选, number

功能描述: 设置水波图的最大值

默认配置: 无

min 📌

必选, number

功能描述: 设置水波图的最小值

默认配置: 无

图形样式

color

可选string

功能描述: 配置水波图的颜色

默认配置: 使用默认色板的颜色

liqiudStyle ✨

可选, object

功能描述: 配置水波图的样式

默认配置:

lineWidth: 4;
strokeOpacity: 1;
细分配置 类型 功能描述
stroke string 配置边框颜色
lineWidth number 配置边框宽度
lineDash [number,number] 配置边框虚线样式
strokeOpacity number 配置边框透明度
fill string 配置填充颜色

示例代码:

liquidStyle:{
    lineWidth: 10,
    strokeOpacity: 0.7,
    lineDash:[3,5],
    fill:'#1C11FE',
    stroke:'#FA342C',
}

效果:

图表组件

<img src="https://gw.alipayobjects.com/mdn/rms_d314dd/afts/img/A*Sni0SqiOz1wAAAAAAAAAAABkARQnAQ" width="400>

title

可选, optional

DEMOS

功能描述: 配置图表的标题,默认显示在图表左上角。

默认配置:

visible: false,
alignTo: 'left',
text:'',
style:{
    fontSize: 18,
    fill: 'black',
}
细分配置 类型 功能描述
visible boolean 是否显示
alignTo string 位置,支持三种配置:
'left'
style object 样式:
- fontSize: number 文字大小
- fill: string 文字颜色
- stroke: string  描边颜色
- lineWidth: number 描边粗细
- lineDash: number 虚线描边
- opacity: number 透明度
- fillOpacity: number 填充透明度
- strokeOpacity: number 描边透明度

description

可选, optional

DEMOS

功能描述: 配置图表的描述,默认显示在图表左上角,标题下方。

默认配置:

visible: false,
alignTo: 'left',
text:'',
style:{
    fontSize: 12,
    fill: 'grey',
}
细分配置 类型 功能描述
visible boolean 是否显示
alignTo string 位置,支持三种配置:
'left'
style object 样式:
- fontSize: number 文字大小
- fill: string 文字颜色
- stroke: string  描边颜色
- lineWidth: number 描边粗细
- lineDash: number 虚线描边
- opacity: number 透明度
- fillOpacity: number 填充透明度
- strokeOpacity: number 描边透明度

statictic ✨

可选, object

功能描述: 指标卡组件,用于显示位于位于水波图中心的文本

默认配置:

visible: true,
adjustColor: true
细分配置 类型 功能描述
visible boolean 是否显示
adjustColor boolean 是否根据水波图颜色自动调整颜色
formatter function 对指标卡文本进行格式化,默认值为 value
style object 配置指标卡文字样式

事件

图形事件

onLiquidClick
图形点击事件
onLiquidDblClick
图形双击事件
onLiquidDblClick
图形双击事件
onLiquidMouseleave
图形鼠标离开事件
onLiquidMousemove
图形鼠标移动事件
onLiquidMousedown
图形鼠标按下事件
onLiquidMouseup
图形鼠标松开事件
onLiquidMouseenter
图形鼠标进入事件

指标卡事件

onStatisticClick
指标卡点击事件
onStatisticDblClick
指标卡双击事件
onStatisticDblClick
指标卡双击事件
onStatisticMouseleave
指标卡鼠标离开事件
onStatisticMousemove
指标卡鼠标移动事件
onStatisticMousedown
指标卡鼠标按下事件
onStatisticMouseup
指标卡鼠标松开事件
onStatisticMouseenter
指标卡鼠标进入事件

图表区域事件

onPlotClick
图表区域点击事件
onPlotDblClick
图表区域双击事件
onPlotDblClick
图表区域双击事件
onPlotMouseleave
图表区域鼠标离开事件
onPlotMousemove
图表区域鼠标移动事件
onPlotMousedown
图表区域鼠标按下事件
onPlotMouseup
图表区域鼠标松开事件
onPlotMouseenter
图表区域鼠标进入事件

标题事件

onTitleClick
标题点击事件
onTitleDblClick
标题双击事件
onTitleDblClick
标题双击事件
onTitleMouseleave
标题鼠标离开事件
onTitleMousemove
标题鼠标移动事件
onTitleMousedown
标题鼠标按下事件
onTitleMouseup
标题鼠标松开事件
onTitleMouseenter
标题鼠标进入事件

描述事件

onDescriptionClick
标题点击事件
onDescriptionDblClick
标题双击事件
onDescriptionDblClick
标题双击事件
onDescriptionMouseleave
标题鼠标离开事件
onDescriptionMousemove
标题鼠标移动事件
onDescriptionMousedown
标题鼠标按下事件
onDescriptionMouseup
标题鼠标松开事件
onDescriptionMouseenter
标题鼠标进入事件

图表方法

render() 📌

必选

渲染图表。

updateConfig()

可选

更新图表配置项。

plot.updateConfig({
  width: 500,
  height: 600,
  legend: {
    visible: false,
  },
});

plot.render();

repaint()

可选

图表画布重绘。

destroy()

可选

销毁图表。

getData()

获取图表数据。

getPlotTheme()

获取图表 theme。

设计规范