Skip to content

Line Chart 折线图 ​

按类目展示趋势;支持平滑("natural")、直线或阶梯曲线。

基础用法 ​

网页近似预览,真机效果以 HarmonyOS 渲染为准。

直线 + 数据点 ​

网页近似预览,真机效果以 HarmonyOS 渲染为准。

阶梯 ​

网页近似预览,真机效果以 HarmonyOS 渲染为准。

多系列 ​

多个系列、数值轴与图例(点按切换)。

网页近似预览,真机效果以 HarmonyOS 渲染为准。

API ​

从组件库源码中的 @Param / @Event / @BuilderParam 声明自动提取。

SLineChart ​

shadcn 的「折线图」:config 的每个数据系列对应一条线,类目取自 data 的各行。

悬停(指针)、点按或水平拖动即可显示十字准线与提示框。

属性类型默认值说明
configSparkChartConfignew SparkChartConfig([])
dataSparkChartRow[][]
chartHeightnumber0高度,单位 vp;0 表示根据测得的宽度采用响应式 16:9(160–320)
curveSparkChartCurve
SparkChartCurve = 'linear' | 'monotone' | 'step'
'monotone''monotone'(shadcn 的「natural」)、'linear' 或 'step'
dotsbooleanfalse
lineWidthnumber2
gridbooleantrue
categoryAxisbooleantrue类目标签(x 轴)
valueAxisbooleanfalse数值刻度(y 轴)
tooltipbooleantrue
legendbooleanfalse
indicatorSparkChartIndicator
SparkChartIndicator = 'dot' | 'line' | 'dashed'
'line'
labelFormatter(label: string) => stringidentityLabel
valueFormatter(value: number) => stringdefaultValue
emptyTextResourceStr$r('app.string.spark_no_data')
事件类型默认值说明
onActiveChange(index: number) => void() => { }

MIT Licensed