NGX-ECHARTS 技术文档

NGX-ECHARTS 技术文档

ngx-echarts An angular (ver >= 2.x) directive for ECharts (ver >= 3.x) ngx-echarts 项目地址: https://gitcode.com/gh_mirrors/ng/ngx-echarts

NGX-ECHARTS 是专为 Angular(版本 ≥ 2.x)设计的 Apache ECharts (版本 ≥ 3.x)指令,它简化了在 Angular 应用中集成 ECharts 的过程。本文档将指导您完成安装、配置以及使用此库来创建交互式图表。

安装指南

基础安装

自 v5.0 起,您需要首先安装 ECharts 和 NGX-ECHARTS:

# 使用 npm
npm install echarts ngx-echarts --save

# 或者,如果您偏好 Yarn
yarn add echarts ngx-echarts

针对 ECharts GL 支持

若您的应用需要 ECharts GL 功能,请执行额外的安装步骤:

npm install echarts-gl --save
# 或
yarn add echarts-gl

升级自 v4.x

对于从 v4.x 版本升级的情况,您需要做以下调整:

  1. NgxEchartsModule.forRoot() 中导入并提供 echarts
  2. 移除不再使用的 NgxEchartsCoreModule

项目的使用说明

快速上手

  1. 引入 NgxEchartsModule 到您的 AppModule

    import { NgxEchartsModule } from 'ngx-echarts';
    
    @NgModule({
      imports: [
        NgxEchartsModule.forRoot({
          echarts: () => import('echarts'),
        }),
      ],
    })
    export class AppModule {}
    
  2. 在组件中使用 ECharts 指令:

    <div echarts [options]="yourChartOptions" class="chart-container"></div>
    

    确保 .chart-container CSS 类定义了一个高度,例如:

    .chart-container {
      height: 400px;
    }
    

组件内细节

定义选项对象(chartOptions),然后在组件的 TypeScript 文件中设置数据:

chartOptions: EChartsOption = {
  xAxis: { ... },
  yAxis: { ... },
  series: [{ ... }],
};

API 使用文档

指令属性
  • [options]: 图表配置项,相当于 ECharts 的配置对象。
  • [merge]: 更新配置的一部分,适用于动态更新数据。
  • [loading]: 控制图表加载动画显示。
  • [autoResize]: 自动适应容器大小变化,默认开启。
  • [initOpts]: 初始化选项,用于定制 echarts.init() 参数。
  • [theme]: 主题名称,需预先在 main.ts 导入主题文件。
  • [loadingOpts]: 定制加载提示样式。
访问 ECharts 实例

通过 (chartInit)="onChartInit($event)" 输出事件捕获 ECharts 实例,以便直接调用其方法:

onChartInit(ec) {
  this.chartInstance = ec;
}

项目安装方式回顾

确保按照上述安装指南进行操作,通过 npm 或 Yarn 添加必要的依赖,并正确配置模块导入,之后便可在Angular项目中顺利使用 NGX-ECHARTS。


本篇技术文档旨在帮助开发者快速掌握 NGX-ECHARTS 的基本使用,了解如何配置项目以利用 ECharts 的强大可视化功能。对于更高级的定制需求,如事件处理和扩展功能的应用,详细阅读官方文档将是最佳实践。

ngx-echarts An angular (ver >= 2.x) directive for ECharts (ver >= 3.x) ngx-echarts 项目地址: https://gitcode.com/gh_mirrors/ng/ngx-echarts

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

### ngx-echarts 版本列表及发布说明 ngx-echarts 是一个 Angular (版本 >= 2.x) 的指令库,用于集成 ECharts (版本 >= 3.x),使得在 Angular 应用中使用 ECharts 变得更加简便[^1]。 #### 获取版本信息的方法 为了获取具体的版本列表及其对应的发布说明,通常有几种方法: - **访问官方文档或 GitHub 发布页面**:大多数开源项目的官方网站或者其托管平台(如GitHub、GitCode)都会有一个专门的页面来展示所有的发行版以及每个版本的变化日志。对于 `ngx-echarts` 来说,可以前往该项目主页查看详细的版本历史和更新记录。 - **通过 NPM 查询命令** 可以通过 npm 提供的相关命令查询特定包的不同版本号。例如,在终端执行如下命令即可看到所有可用的历史版本: ```bash npm view ngx-echarts versions --json ``` 这将会返回 JSON 格式的版本数组,其中包含了每一个发布的稳定版次。 另外,如果想要了解某个具体版本的信息,则可以直接指定该版本号作为参数传递给上述命令: ```bash npm show ngx-echarts@<version> changelog ``` 这里的 `<version>` 需要替换为你感兴趣的版本编号,比如 "4.7.0" 或者其他任何已知的有效标签名。 #### 示例代码片段 下面是一个简单的例子,展示了如何安装最新版本的 `ngx-echarts` 并将其引入到 Angular 项目当中: ```typescript // 安装依赖项 npm install echarts ngx-echarts --save import { NgxEchartsModule } from 'ngx-echarts'; @NgModule({ imports: [ // ... NgxEchartsModule.forRoot({ /* options */ }) ], }) export class AppModule {} ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭为晨Leroy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值