水波图
配置属性
图表容器
width
可选, number
功能描述: 设置图表宽度。
默认配置: 400
height
可选, number
功能描述: 设置图表高度。
默认配置: 400
forceFit
可选, boolean
功能描述: 图表是否自适应容器宽高。当 forceFit
设置为 true 时,width
和 height
的设置将失效。
默认配置: true
pixelRatio
可选, number
功能描述: 设置图表渲染的像素比
默认配置: 2
renderer
可选, string
功能描述: 设置图表渲染方式为 canvas
或 svg
默认配置: 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
功能描述: 配置图表的标题,默认显示在图表左上角。
默认配置:
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
功能描述: 配置图表的描述,默认显示在图表左上角,标题下方。
默认配置:
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。
设计规范