Skip to content

ChartBar 柱状图

用于展示数据的柱状图组件,支持横向和纵向显示,支持多个系列数据。

基础用法

基础的横向柱状图用法。

查看代码

多个系列

支持显示多个系列的数据,每个系列对应一个柱子。

查看代码

纵向柱状图

通过 direction 属性设置为 vertical 来显示纵向柱状图。

查看代码

自定义颜色

通过 colors 属性可以自定义柱子的颜色,支持透明度设置。

查看代码

系列自定义颜色

每个系列可以单独设置颜色,通过 series 中的 color 属性。

查看代码

隐藏图例

通过 show-legend 属性可以隐藏图例。

查看代码

自定义尺寸和间距

通过 heightwidthbar-gapbar-category-gap 属性可以自定义图表尺寸和柱子间距。

查看代码

滚动展示

当数据量较大时,组件支持自动滚动展示。鼠标悬浮时暂停滚动,移开后恢复滚动。

查看代码

完全自定义配置

通过 options 属性可以完全自定义 ECharts 配置项,传入后将以 options 为准,忽略其他属性。这允许你使用 ECharts 的所有功能。

查看代码

注意:使用 options 时,需要参考 ECharts 柱状图配置项文档 来配置所有选项。

API

Props

参数说明类型可选值默认值
series系列数据,默认一个系列ChartBarSeries[][{ name: '系列1', data: [100, 200, 300, 400, 500] }]
categories类别数据string[]['类别1', '类别2', '类别3', '类别4', '类别5']
direction方向,横向或纵向ChartBarDirectionhorizontal / verticalhorizontal
colors颜色数组,默认三个颜色,作用于柱子string[]['rgba(66, 133, 244, 0.8)', 'rgba(255, 193, 7, 0.8)', 'rgba(76, 175, 80, 0.8)']
showLegend是否显示图例booleantrue
height图表高度number | string'auto'
width图表宽度number | string'100%'
barGap同一类别柱子间距number10
barCategoryGap柱子间距number20
scrollThreshold启用滚动的数据量阈值,超过此数量自动启用滚动number10
scrollSpeed滚动速度(每次滚动的数据项数量)number1
scrollInterval滚动间隔(毫秒)number2000
enableScroll是否启用滚动(undefined 表示自动判断)boolean | undefinedundefined
visibleCount每次显示的数据项数量number8
options完全自定义的 ECharts 配置项,传入后将以 options 为准,忽略其他属性object
注意options 的类型定义请参考 ECharts 柱状图配置项文档
undefined

ChartBarSeries

参数说明类型可选值默认值
name系列名称string
data系列数据数组number[]
color系列颜色(可选,会覆盖 colors 中的对应颜色)string