BarChart 柱状图
支持垂直/水平、堆叠、多序列以及筛选,含响应式与主题配置。
代码演示
API
BarChartProps
ChartContainerProps(继承)
BarChartDataItem
DataLabelFormatterParams
dataLabelFormatter 函数接收的参数对象:
ChartStatisticConfig
ChartStatisticConfig 继承自 ChartStatistic 组件的所有属性,详细 API 请参考 ChartStatistic 文档。
说明
chartOptions类型中的ChartOptions来自chart.js,用于在默认配置之上做增量合并。stacked为true时,将按type将数据叠加显示。indexAxis='y'时为横向条形图。hiddenX和hiddenY可以控制坐标轴的显示/隐藏,适用于只展示图表本身而不需要坐标轴的场景。maxBarThickness用于限制柱子的最大宽度,特别适用于数据较少时避免柱子过宽的问题。建议值:30-80showDataLabels开启时,在柱子顶部(垂直图)或右侧(横向图)显示数值标签;堆叠图中只显示累计总和。dataLabelFormatter提供完整的上下文信息(数值、轴标签、数据集名称等),可灵活自定义标签显示格式。statistic属性支持数组形式,可同时渲染多个静态数据组件,如[{title: '总销量', value: 1200}, {title: '增长率', value: '15%'}]。
