1.0.0 • Published 3 years ago

@ahwecharts/bar-stacked v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

react echarts bar stacked

多柱状图echarts图表。提取常用api进行封装的echarts插件。

安装

npm install --save @ahwecharts/bar-stacked

引入

import BarStackedEcharts from '@ahwecharts/bar-stacked';
or
import { BarStackedEcharts } from 'ahwecharts';

基本用法

import ReactDOM from 'react-dom';
import BarStackedEcharts from '@ahwecharts/bar-stacked';

ReactDOM.render(
  <div>
    <BarStackedEcharts
      itemStyle={{
        barWidth: 20
      }}
      data={[
        { 
          name: '周一', 
          child: [
            { name: '邮件营销1', value: 120},
            { name: '邮件营销2', value: 132},
            { name: '邮件营销3', value: 101},
            { name: '邮件营销4', value: 134},
            { name: '邮件营销5', value: 90},
          ]
        },
        { 
          name: '周二', 
          child: [
            { name: '邮件营销1', value: 220},
            { name: '邮件营销2', value: 182},
            { name: '邮件营销3', value: 191},
            { name: '邮件营销4', value: 234},
            { name: '邮件营销5', value: 290},
          ]
        },
        { 
          name: '周三', 
          child: [
            { name: '邮件营销1', value: 150},
            { name: '邮件营销2', value: 232},
            { name: '邮件营销3', value: 201},
            { name: '邮件营销4', value: 154},
            { name: '邮件营销5', value: 190},
          ]
        }
      ]}
    />
  </div>,
  _mount_
);

Props Bar Stacked

参数说明类型默认值
widthstring100%
heightstring100%
isHorizontal是否横排booleanfalse
colors柱状图颜色string[]--
color文字颜色string#333
lineColorx, y轴轴线线条颜色string#abb9d0
splitColorx, y轴网格线条颜色string#e0e7f3
fontSize字体大小number / string14
grid组件容器GridComponentOption{}
legend图例组件LegendComponentOption{}
xAxisX 轴配置xAxisProps--
yAxisY 轴配置yAxisProps--
areaStyle柱状图填充样式areaStyleProps--
itemStyle柱状图填充样式itemStyleProps--
isSwitch是否自动切换 Tooltipbooleanfalse
switchTime自动切换时间number2000
data数据any[][]
onClick点击(v: any) => void--

Props data[]

参数说明类型默认值
namestring--
childany{name: string, value: number}--

Props xAxisProps

参数说明类型默认值
color文字颜色string#333
fontSize字体大小number / string14
lineColorx轴轴线线条颜色, false 则不显示string / booleanfalse
splitColorx轴网格线条颜色, false 则不显示, 默认truestring / booleantrue
rotate刻度标签旋转角度number0
isTick是否显示坐标轴刻度booleanfalse

Props yAxisProps

参数说明类型默认值
name坐标轴名称string--
color文字颜色string#333
fontSize字体大小number / string14
lineColory轴轴线线条颜色, false 则不显示string / booleanfalse
splitColory轴网格线条颜色, false 则不显示, 默认truestring / booleantrue

Props itemStyleProps

参数说明类型默认值
isStack是否叠加显示booleanfalse
barWidth柱条的宽度number--
borderRadius柱条圆角半径number[]--

Props GridComponentOption

API

Props LegendComponentOption

API