首页 > 其他分享 >【记录】Angular 中使用 eChart

【记录】Angular 中使用 eChart

时间:2023-09-07 09:56:49浏览次数:37  
标签:npm eChart 记录 Angular install import ngx echarts

使用echart,要注意版本的对应关系

  • v16.x for Angular >= 16
  • v15.x for Angular >= 15
  • v14.x for Angular >= 14
  • v8.x for Angular >= 13
  • v7.x for Angular >= 11
  • v6.x for Angular >= 10, < 11
  • v5.x for Angular >= 6, < 10
  • v2.3.1 for Angular < 6

该项目的开源地址为:https://github.com/xieziyu/ngx-echarts
如果都是最新版本

npm install echarts -S
npm install ngx-echarts -S

查看angular版本

ng version

我的是13.X
对应

npm install [email protected] -S
npm install [email protected] -S

完成后,如下步骤开始使用:

首先,导入您的应用程序模块(或任何其他适当的角度模块):NgxEchartsModule

import { NgxEchartsModule } from 'ngx-echarts';

@NgModule({
  imports: [
    NgxEchartsModule.forRoot({
      echarts: () => import('echarts'),
    }),
  ],
})
export class AppModule {}

我放在特定模块的,暂没有定制echart模块去减小打包大小。

网上很多文章说用这个

import * as echarts from 'echarts';

但这会减慢初始渲染速度,因为它会将整个电子图表加载到主包中。

然后:在具有预定义高度的 div 中使用指令。(从 v2.0 开始,默认高度:400px)echarts

在html里

<div echarts [options]="chartOption" class="demo-chart"></div>

代码里:

import { EChartsOption } from 'echarts';

// ...

chartOption: EChartsOption = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
  },
  yAxis: {
    type: 'value',
  },
  series: [
    {
      data: [820, 932, 901, 934, 1290, 1330, 1320],
      type: 'line',
    },
  ],
};

完成试用。

有人说可以下载安装echarts的ts支持,因为echarts是js写的,而angular是ts,安装这个是为了API提示,我没装。

npm install @types/echarts --save

其它内容,后续完善……

标签:npm,eChart,记录,Angular,install,import,ngx,echarts
From: https://www.cnblogs.com/feily/p/17684026.html

相关文章

  • 导出手机微信的聊天记录全攻略
    12-5在我们日常使用微信的过程中,有时候很需要把聊天记录导出到电脑的Excel表格中,或者导出到网页中。但是有个软件叫【微信的聊天记录快速提取工具】,可以把微信电脑版的聊天记录导出,那在手机微信中的聊天记录怎么办呢?其实微信本身就带有迁移功能,只需要把手机微信上的聊天记录迁移到......
  • 查看linux系统重启时间历史记录
    1、who-b命令#查看最后一次(上次)系统启动的时间who-bsystembootDec2705:062、who-r命令#查看最后一次(上次)系统启动的时间,及运行级别who-rrun-level5Dec2705:063、lastreboot命令lastrebootrebootsystemboot4.14.35-1902.10.ThuOct2919:49-01:37(......
  • 中医学习记录6-生僻字
    中医学习记录6-生僻字癥:zheng。“症”的繁体字。腹中结块的病。瘕:jia。中医病名。本指妇女腹中结块的病;泛指人腹中结块的病。疥:jie。疥疮,由疥虫引起的传染性皮肤病,皮肤上出现疹子,刺痒难耐。疮:chuang。1.外伤;伤口。2.皮肤或黏膜红肿、溃烂的疾病。瘙:sao。疥疮。痂:jia。疮口或......
  • 问题记录
    一.localhost与127.0.0.1的ip+端口可以访问项目但本机ip不可以1.排查顺序确认本机端口开放windowsnetstat连接/**netstat-aon将显示当前正在运行的网络连接和端口号netstat-na*/netstat-aon|find"1024"netstat-ano-ptcp|find"9943"Linuxlsof命令lsof-i:6379//......
  • 【Leetcode刷题记录】1、统计参与通信的服务器;2、统计二叉树中好节点的数目;3、从两个
    1、统计参与通信的服务器题目:这里有一幅服务器分布图,服务器的位置标识在 m*n 的整数矩阵网格 grid 中,1表示单元格上有服务器,0表示没有。如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。请你统计并返回能够与至少一台其他服务器进行通信的服务器的......
  • 使用Nodejs的addon导入cpp生成的dll时出现的问题记录
    在使用Nodejs的addon导入自己编写的cpp的dll时出现的一系列问题记录标签:__declspec、Napi、LoadLibraryA、GetLastError、dumpbin/exports。正常创建一个使用Napi的nodejsaddon项目(网上都有,在这里不赘述),主要代码如下:#include<napi.h>#include<iostream>#include<atlst......
  • Centos7安装Docker全过程记录(无坑版教程)
     一、安装前必读在安装Docker之前,先说一下配置,我这里是Centos7Linux内核:官方建议3.10以上,3.8以上貌似也可。注意:本文的命令使用的是root用户登录执行,不是root的话所有命令前面要加sudo1.查看当前的内核版本uname-r2.使用root权限更新yum包(生产环境中此步操作......
  • 二级医院信息系统源码(HIS) Angular+Nginx+ Java
    基层医疗云HIS作为基于云计算的B/S构架的HIS系统,为基层医疗机构提供了标准化的、信息化的、可共享的医疗信息管理系统,可有效进行医疗数据共享与交换,解决数据重复采集及信息孤岛等问题,实现对基层医疗数据的分析和挖掘,为基层卫生机构提供科学合理的业务管理服务。可实现“云部署”,即......
  • Elasticsearch7.8集群实践记录之下线节点
    1.背景:由于机房迁移需要将elasticsearch集群进行跨机房搬迁,采取先扩容再收缩的方式进行,已有效减小对业务环境的影响。当前需要将老的节点有序下线。2.操作步骤:  1.检查集群配置,保证主节点的可用性;   #设置minimum_master_nodes为2curl-XPUT'http://hostname:9......
  • Elasticsearch7.8集群实践记录
    1.背景:当需要开发团队搭建自有elasticsearch集群时候,需要先明确具体的应用场景,进而对可用性,性能以及容量进行评估。当前实践记录主要应用场景在于业务日志记录短暂保存以便提供近期数据查询,并选择elasticsearch版本7.8.0,可用性要求三个9,每日数据量月1.5T,数据保存大约1周;2.配置项......