ngx-echarts

本文档详细介绍了ngx-echarts的安装和使用方法,包括如何在Angular项目中引入NgxEchartsModule模块,配置echarts选项参数,动态更新图表数据,以及解决常见错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ngx-echarts的简洁文档:
百度:npm
搜索:ngx-echarts,第一个结果就是。
地址:https://www.npmjs.com/package/ngx-echarts

查看installation和usage:
在模块中引入NgxEchartsModule模块!然后就可以使用了!

options就是echarts的配置参数;
merge:在动态添加点的时候,有用;

html:

<div  echarts [merge]="newDataSource" [options]="dataSource">

</div>

ts:

public dataSource = {
    title: {
      text: '未来一周气温变化',
    },
    tooltip: {
      trigger: 'axis',
    },
    legend: {
      data: ['实例CPU运行监控', '实例内存运行监控']
    },
    yAxis: {
      type: 'value',
      axisLabel: {
        formatter: '{value} %'
      }
    },
    xAxis: {
      type: 'category',
      data: [], // 动态赋值 x轴
      axisTick: {
        alignWithLabel: true,
      }
    },
    series: [
      {
        name: "实例CPU运行监控",
        data: [], // 动态赋值 y1轴
        type: 'line',
      },
      {
        name: "实例内存运行监控",
        data: [], // 动态赋值 y2值
        type: 'line',
      },
    ]
  }
 // x、y轴赋值:
this.dataSource.xAxis.data = xData2;
this.dataSource.series[0].data = yData3;
this.dataSource.series[1].data = yData4;


/****************动态点的添加*******************/
 public newDataSource = {}; // 新的数据
 this.newDataSource = {
                  series: [
                    {
                      data: yData3,
                    },
                    {
                      data: yData4,
                    },
                  ]
}

如果要更换x轴的时候,直接给xData2更改数组,然后:

this.dataSource.xAxis.data = xData2;

这样子,默认x轴的值变了,但是显示的还是原先的x轴值!x轴值是数组,引用类型,xData2里面的值虽然变化了,但是引用类型的地址没有变化,检测不到x轴data的变化!

报错如下:

core.js:1427 ERROR Error: Uncaught (in promise): Error: Template parse errors:
Can't bind to 'options' since it isn't a known property of 'div'. ("


  <div echarts [ERROR ->][options]="options2">

  </div>
"): ng:///SystemConfModule/TenantRightsConfComponent.html@5:15
Error: Template parse errors:
Can't bind to 'options' since it isn't a known property of 'div'. ("


  <div echarts [ERROR ->][options]="options2">

  </div>

==>在module中引入NgxEchartsModule模块。

### 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值