最近项目需要用到echarts图表,但网上关于结合angular使用不多,而且总是导入报错,关于我用的版本做一个总结:

(angular v6.0.9,echarts v4.1.0,@types/echarts v0.0.13)

1.安装 typings 库,以及 ECharts:

npm install typings echarts --global

2.安装 ECharts 的 TypeScript 定义文件,这个文件来自社区贡献

npm install @types/echarts --save

3.在 TypeScript 文件中导入echarts

(有可能在引入ECharts 时报出错误ECharts 找不到 Cannot find module echarts ,则需要npm install echarts --save)

import * as echarts from 'echarts'; 

ts代码:

import { Component, OnInit } from '@angular/core';
import * as echarts from 'echarts';
@Component({selector: 'app-dashboard',templateUrl: './dashboard.component.html',styleUrls: ['./dashboard.component.css']
})
export class DashboardComponent implements OnInit {constructor() {console.log(echarts)}ngOnInit() {this.initCharts();}initCharts(){const ec = echarts as any;let lineChart = ec.init(document.getElementById('lineChart'));let lineChartOption ={tooltip : {trigger: 'axis'},toolbox: {show : false,},legend:{padding:0},xAxis : [{type : 'category',boundaryGap : false,data : ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']}],yAxis : [{type : 'value'}],series : [{name:'新签合同额',type:'line',smooth:true,itemStyle : {normal : {lineStyle:{color:'#c8c8c8'}}},data:[10, 2, 5, 4, 6, 3, 7,2,2,3,6,7],},{name:'营业收入',type:'line',smooth:true,itemStyle: {normal : {lineStyle:{color:'#1ab394'}}},data:[3, 2, 4, 7, 0, 3, 1,3,4,1,2,3]},{name:'归属母公司净利润',type:'line',smooth:true,itemStyle: {normal : {lineStyle:{color:'#ff713a'}}},data:[10, 2, 6, 3, 2, 9, 10,3,4,8,4,3]}]};lineChart.setOption(lineChartOption);}
}

html模板:

<div id="lineChart" style="width:400px;height:300px"></div>
//一定要记得设置宽高

下图为显示结果:

文章参考自:https://zhuanlan.zhihu.com/p/28902584

Angular 项目中使用 ECharts 图表示例相关推荐

  1. Angular项目中使用echarts中国地图

    首先要在Angular项目中安装echarts的依赖: npm install echarts --save npm install ngx-echarts --save 第二.在创建包含地图的Ang ...

  2. react项目中引入echarts图表

    一.在一般html页面使用 1.在已有项目的终端输入进行安装 npm install echarts --save 2.在import里面输入 import echarts from 'echarts ...

  3. vue项目中使用echarts完成图表类的开发之饼图,环形图

    最近在vue项目中使用echarts.js完成诸如饼图,环形图,折线图,折线图加柱状图,和柱状图(水平柱状图和垂直柱状图),以及柱状图堆叠,下面请看图片展示: 如上图所示基本上echarts的简单图表 ...

  4. 如何在 Vue 项目中使用 echarts

    数据的重要性我们大家都知道,就算再小的项目中都可能使用几个图表展示,我最近在做项目的过程中也是需要用到图表,最后选择了echarts 图表库,为什么选择 echarts,第一:简单上手容易,第二:它几 ...

  5. 如何在 Vue 项目中使用 echarts 1

    数据的重要性我们大家都知道,就算再小的项目中都可能使用几个图表展示,我最近在做项目的过程中也是需要用到图表,最后选择了echarts 图表库,为什么选择 echarts,第一:简单上手容易,第二:它几 ...

  6. 在vue项目中使用echarts中的dataset制作多维度的柱状图

    1.背景 公司给我分配了一个任务是做一个大屏项目,类似于监控中心那种.页面内容比较简单,最下面是两个柱状图,柱状图是多维度的,而我也是第一次在项目中使用echarts,记录一下此次过程. 2.开始 2 ...

  7. 如何在项目中使用ECharts

    文章目录 前言 一.ECharts介绍 二.ECharts使用时的流程步骤 1.下载echarts并且引入到你的页面中 2.准备一个div盒子 3.初始化echarts实例对象 4.指定配置项和数据( ...

  8. echarts怎么实现立体柱状图_在vue项目中使用echarts制作3d柱状图

    在上一篇文章我们讲到构建项目,这篇文章,我们就来讲解一下,在vue项目中使用echarts制作3d柱状图. 还请看我娓娓写来. 1.第一步当然还是进入你所在项目的文件夹. 2.第二步使用npm安装你所 ...

  9. vue2项目中封装echarts地图的比较优雅的方式

    以前写过 vue项目中封装echarts的比较优雅的方式,大屏可视化里面,除了数据图表很常用,显示省市地图区域也是很常用到的,这是姐妹篇. 区域地图选区域时,需要弹窗展示数据,样式是各种各样的,各种排 ...

最新文章

  1. Hibernate 多对多映射实列
  2. python3占位符 中文_WxString:有没有使用Python 3-占位符实现字符串格式化的C/C++代码?...
  3. HTTP和HTTPS的了解
  4. 2021-11-01 Excel之九九乘法表
  5. Fedora17下安装OpenCV2.3.1[转]
  6. centos下安装go环境两种方法
  7. MyEclipse搭建安卓环境
  8. linux怎么查看tudexo状态,linux怎么安装tuxedo中间件?
  9. 使用ffmpeg推流rtmp
  10. 带时滞传染病模型分析【基于matlab的动力学模型学习笔记_4】
  11. 光机电一体化控制实训装置QY-JDYT06
  12. 转载 GIS的下个十年(Cary Mann, vice president, Bentley)
  13. Python参考文献
  14. 云上PDF怎么删除页眉页脚_用了这么久的Word,居然不知道怎样去除页眉页脚?...
  15. wordpress php格式,PHP_WordPress自定义时间显示格式,在帮King改他的私人情侣博客模 - phpStudy...
  16. Java实现PDF打印的解决方案
  17. BDCN:Bi-Directional Cascade Network for Perceptual Edge Detection论文解读和代码实现
  18. Python正则表达式中的r
  19. dashboard android,Dashboard软件下载
  20. 计算机制作情景短剧实验总结,校园情景剧 5分钟正能量情景剧剧本三篇 3分钟情景短剧剧本.docx...

热门文章

  1. 反射根据每一列的列名获取List T 中的列值
  2. CentOS服务器下nginx防盗链介绍与配置
  3. 详解Linux上iptables配置命令及常见的生产环境防火墙规则
  4. Windows下误删文件解决办法
  5. Eclipse中 Junit 正常运行完了 可是方法覆盖率全红 解决办法 (附带②EclEmma插件安装方法④覆盖率抽出与合并)
  6. Java中,native2ascii.exe 的使用(最简单说明)
  7. 【Oracle】恢复重做日志组
  8. MATLAB 不能保存变量问题及解决办法
  9. Call to localhost/127.0.0.1:9000 failed on connection exception:java.net.ConnectException的解决方案
  10. 解决matplotlib的中文问题