Skip to content

Bar Chart 柱状图 ​

分组或堆叠的柱形,纵向或横向,带圆角(默认 --radius-md)。

基础用法 ​

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

多系列 ​

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

堆叠 + 图例 ​

只有堆叠的最外端是圆角。

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

横向 ​

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

负值 ​

柱形从零线向两个方向生长。

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

交互 ​

切换数据系列时,新的柱形会生长出来。

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

API ​

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

SBarChart ​

shadcn 的「柱状图」:分组或 stacked 堆叠的柱形,纵向或 horizontal 横向,带圆角(barRadius,默认 --radius-md;堆叠柱形只有最外端是圆角)。

属性类型默认值说明
configSparkChartConfignew SparkChartConfig([])
dataSparkChartRow[][]
chartHeightnumber0
stackedbooleanfalse
horizontalbooleanfalse横向柱形(类目位于纵轴;对应 Recharts 的 layout="vertical")
barRadiusnumber-1圆角半径,单位 vp;-1 表示使用主题的 radius-md
gridbooleantrue
categoryAxisbooleantrue
valueAxisbooleanfalse
tooltipbooleantrue
legendbooleanfalse
indicatorSparkChartIndicator
SparkChartIndicator = 'dot' | 'line' | 'dashed'
'dot'
labelFormatter(label: string) => stringidentityLabel
valueFormatter(value: number) => stringdefaultValue
emptyTextResourceStr$r('app.string.spark_no_data')
事件类型默认值说明
onActiveChange(index: number) => void() => { }

MIT Licensed