0.1.0 • Published 3 years ago
@farris/ui-charts v0.1.0
Charts
Demo
线上 Demo:http://10.110.85.202:5200/ng7-farris-ui/index.html#/charts
仓库地址
https://git.iec.io/webadp/ng7-farris-ui
介绍
按照封装程度不同,分为 2 类:
- 通用图表组件(目前推荐)
- farris-chart
- 分类型图表组件
- 饼图(farris-pie-chart)
- 折线图(farris-line-chart)
- 柱形图(farris-bar-chart)
- 地图(farris-geo-chart)
分类型图表组件传入少量数据相关配置属性即可用,但通用图表组件有更类贴近于 EchartsOption 的灵活配置项。
使用
- 安装:
npm i @farris/ui-charts
- 引入
FarrisChartsModule
:
import { FarrisChartsModule } from '@gspwidget/portlet';
@NgModule({
imports: [
FarrisChartsModule
]
})
export class YourModule {}
- 在模板里使用组件:
<!-- 通用图表组件 -->
<farris-chart
[option]="commonDemoOption"
></farris-chart>
<!-- 分类型图表组件 -->
<farris-pie-chart
[data]="data"
[legend]="legend"
[tooltip]="tooltip"
[seriesRadius]="seriesRadius"
[labelShow]="labelShow"
[options]="options"
[angleField]="angleField"
[nameField]="nameField"
(click)="onclick($event)"
></farris-pie-chart>
API
farris-chart(目前推荐)
通用图表组件。
属性 | 类型 | 描述 |
---|---|---|
option | FChartOption | 类似于 EChartsOption 的大配置项,详细配置见 @farris/ui-charts 内的 FChartOption 类型声明。 |
farris-pie-chart
饼图组件。
属性 | 类型 | 描述 |
---|---|---|
title | FChartOption | 标题 |
description | string | 描述 |
data | any[] | 数据集合,实体数组 json |
legend | FChartLegend | legend 组件配置 |
tooltip | FChartTooltip | tooltip 组件配置 |
seriesRadius | string | string[] | 饼图半径 |
labelShow | boolean | 是否展示 label |
angleField | string | 角度轴字段 key |
nameField | string | 类目轴字段 key |
options | FChartOption | 大配置项 |
更多文档待补充。