re-easy-chart
使用文档
1. 组件属性基本属性ThemeThemeAxisThemeLegendPositionThemeTooltipPie类型2. 图表示例3. 常见问题

基本属性

属性类型必填默认值说明
heightnumber-图标高度
dataSourceIDataSource[]-图表的数据
chartTypeChartTypeChartType.LINE图表类型
positionstring-格式为 xfield(X轴字段key)*yfield(Y轴字段key)
groupstring-分组
themeTheme-图表主题设置
titlestring-图表标题

Theme

属性类型必填默认值说明
yAxisThemeAxis-Y轴设置
xAxisThemeAxis-X轴设置
legendThemeLegend-图例设置
paddingPosition-图表间距设置
tooltipThemeTooltip-图表提示框设置
smoothbooleanfalse是否平滑曲线 仅折线图、面积图生效
stackbooleanfalse是否启用堆叠模式 仅折线图、面积图、垂直柱状图生效
connectNullsbooleantrue是否连接空值,仅折线图、面积图生效
labelShowbooleantrue是否在图形上显示标签
PiePie-饼图设置

ThemeAxis

属性类型必填默认值说明
typeAxisTypeAxisType.CATEGORY坐标轴类型
enablebooleantrue是否显示 轴线 刻度 刻度标签
namestring-坐标轴名称
nameColorstringb0b0b0坐标轴名称的颜色
nameFontSizenumber12坐标轴名称文字的字体大小
nameGapnumber15坐标轴名称与轴线的距离
lineColorstringcecece轴线颜色
tickLengthnumber5刻度线长度
tickFontSizenumber取 nameFontSize 的值刻度字体大小
tickTextColorstring取 nameColor 的值刻度标签颜色
tickLineColorstringcecece刻度线颜色
tickTextFormatterIAxisLabel['axisLabel']['formatter']-刻度标签的内容格式器,支持字符串模板和回调函数两种形式。
https://echarts.apache.org/zh/option.html#xAxis.axisLabel.formatter
gridLineEnableboolean-是否显示 grid 分隔线
gridLineColorstringecececgrid 分隔线颜色

ThemeLegend

属性类型必填默认值说明
enablebooleanfalse是否显示图例
fontSizenumber-图例文字大小
colorstring-图例文字颜色
itemHeightnumber-图例标记的图形高度
iconLegendIcon | string-图例项的icon
https://echarts.apache.org/zh/option.html#legend.icon

Position

属性类型必填默认值说明
topnumber-上边距
rightnumber-右边距
bottomnumber-下边距
leftnumber-左边距

ThemeTooltip

属性类型必填默认值说明
triggerTrigger-触发类型
axisPointerTypePointerType-指示器类型
https://echarts.apache.org/zh/option.html#tooltip.axisPointer.type
formatterIFormat-提示框浮层内容格式器,支持字符串模板和回调函数两种形式。
https://echarts.apache.org/zh/option.html#tooltip.formatter

Pie

属性类型必填默认值说明
circlebooleanfalse是否显示为环形图
circleItemPieSeriesOption['itemStyle']-饼图图形样式,完全等同于 echarts 饼图 itemStyle
https://echarts.apache.org/zh/option.html#series-pie.itemStyle

类型

IDataSource

type IDataSource = {
[key: string]: string|number
}

ChartType

取值说明
ChartType.BAR垂直柱状图
ChartType.LINE折线图
ChartType.SCATTER散点图
ChartType.AREA面积图
ChartType.PIE饼图

AxisType

取值说明
AxisType.VALUE数值轴
AxisType.CATEGORY类目轴
AxisType.TIME时间轴

Trigger

参考https://echarts.apache.org/zh/option.html#tooltip.trigger

取值说明
Trigger.ITEM数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。
Trigger.AXIS坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
Trigger.NONE什么都不触发

PointerType

参考 https://echarts.apache.org/zh/option.html#tooltip.axisPointer.type

取值说明
PointerType.LINE直线指示器
PointerType.SHADOW阴影指示器
PointerType.CROSS十字准星指示器。其实是种简写,表示启用两个正交的轴的 axisPointer。
PointerType.NONE无指示器