angular6项目中使用echarts图表的方法(有一个坑,引用报错)
2024-10-19 19:42:17
1、安装相关依赖(采用的webpack)
npm install ecahrts --save
npm install ngx-echarts --save
2、angular.json 配置echarts路径
"scripts": [
"node_modules/echarts/dist/echarts.min.js",
"node_modules/echarts/map/js/china.js",
"node_modules/echarts/dist/extension/bmap.js"
]
3*、module文件中导入NgxEchartsModule模块,一般都是全局使用,放到项目中的共有模块中,因为并不是其他的每个模块都会用到echarts,所以放到app.module.ts文件下并不是最佳的实践方式。在项目中单独创建一个共享shared.module,在使用的component中引用即可。但是,使用公共module时,必须加入exports中,否则报错!
/**share.module.ts**/
import {NgxEchartsModule} from 'ngx-echarts';
...
imports: [
...,
NgxEchartsModule,
...
],
exports: [
...,
NgxEchartsModule
, ...
]
4、
在对应的模板文件中如此使用
options = {
title: {
text: 'ECharts 入门示例'
},
tooltip: {},
xAxis: {
data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
}
<div echarts [options]="options" class="main-chart"></div>
最新文章
- 理解C# 4 dynamic(2) – ExpandoObject的使用
- ASP.NET MVC 教程-MVC简介
- ActiveMQ_点对点队列(二)
- BZOJ1367 [Baltic2004]sequence
- Mozilla NPAPI开发示例之一(VS2012 + Win7(64位))
- 下载PHPDroid: 基于WebView和PHP内置HTTP服务器开发Android应用
- GMap.Net
- mybatis里面的 #{}和${}
- 聊聊数据库(MySql)连接吧,你真的清楚吗?
- 编码问题 php字符编码转换类
- [assembly: AssemblyVersion(";1.0.1.*";)] 指定版本字符串不符合所需格式 - major[.minor[.build[.revision]]]
- matplotlib图表组成元素
- 爬虫实战——Scrapy爬取伯乐在线所有文章
- 本地主机访问不了nginx 页面,请求超时
- NSIS安装vcredist_64.exe
- MOV/MOVX/MOVC、RAM/ROM
- ECMAScript5新特性之Object.isExtensible、Object.preventExtensions
- CAS实战の简介
- maven 亲测可用国内镜像 阿里云(20170123)
- 20155318 2016-2017-2 《Java程序设计》第十周学习总结
热门文章
- 今天来记录一下关于ajax跨域的一些问题。以备不时之需。
- 帝都Day4(3)——还是数据结构
- 入侵检测系统 - ossec
- thinkphp实现登录后返回原界面
- 最长双回文串(模板+dp)
- jquery——元素节点操作
- python入门之sys模块、shutil模块
- eclipse链接Hadoop集群时报错Error:Call From xxx/xxx.xxx.xxx.xxx to hostname1:9000 failed on connection exception
- Poj 1743——Musical Theme——————【后缀数组,求最长不重叠重复子串长度】
- svn报错cleanup failed–previous operation has not finished; run cleanup if it was interrupte...