angular6項目中使用echarts圖表的方法(有一個坑,引用報錯)


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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM