|
|
6 luni în urmă | |
|---|---|---|
| src | 6 luni în urmă | |
| .gitignore | 6 luni în urmă | |
| .npmrc | 6 luni în urmă | |
| README.md | 6 luni în urmă | |
| angular.json | 6 luni în urmă | |
| package-lock.json | 6 luni în urmă | |
| package.json | 6 luni în urmă | |
| tsconfig.app.json | 6 luni în urmă | |
| tsconfig.json | 6 luni în urmă | |
| tsconfig.spec.json | 6 luni în urmă |
一个基于 Angular 18+ 的图表库模块,提供多种类型的图表组件,功能性和美观性与 ECharts 类似。
饼图组件(5种样式):
条形图组件(5种样式):
柱形图组件(5种样式):
K线图组件(5种样式):
npm install
导入所需的图表组件:
import {
PieChartBasicComponent,
BarChartBasicComponent,
ColumnChartBasicComponent,
CandlestickChartBasicComponent
} from './lib';
在组件中使用:
<lib-pie-chart-basic [data]="pieData" [width]="600" [height]="400"></lib-pie-chart-basic>
<lib-bar-chart-basic [data]="barData" [width]="600" [height]="400"></lib-bar-chart-basic>
<lib-column-chart-basic [data]="columnData" [width]="600" [height]="400"></lib-column-chart-basic>
<lib-candlestick-chart-basic [data]="candlestickData" [width]="600" [height]="400"></lib-candlestick-chart-basic>
const pieData = [
{ value: 1048, name: '搜索引擎' },
{ value: 735, name: '直接访问' },
{ value: 580, name: '邮件营销' }
];
const barData = [
{ name: '周一', value: 120 },
{ name: '周二', value: 200 },
{ name: '周三', value: 150 }
];
const candlestickData = [
['2023-01-01', 2320.26, 2320.26, 2287.3, 2362.94],
['2023-01-02', 2300, 2291.3, 2288.26, 2308.38],
['2023-01-03', 2295.35, 2346.5, 2295.35, 2346.92]
];
运行开发服务器:
npm start
访问 http://localhost:4200/ 查看示例。
构建生产版本:
npm run build
charts-library-esm/
├── src/
│ ├── app/ # 应用程序组件
│ ├── lib/ # 图表库模块
│ │ ├── base-chart.component.ts
│ │ ├── pie-chart.ts
│ │ ├── bar-chart.ts
│ │ ├── column-chart.ts
│ │ ├── candlestick-chart.ts
│ │ ├── charts-library.module.ts
│ │ └── index.ts
│ ├── index.html
│ ├── main.ts
│ └── styles.scss
├── package.json
├── tsconfig.json
└── angular.json
ISC