angular>4版本 --- 引用echarts插件(记录)

823 阅读1分钟

一、简述 Echarts是一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11),Chrome,Firefox,Safari等。

二、方法一(指令方式 使用ngx-echarts)

1、下载

npm install echarts --save
npm install ngx-echarts --save

2、在anuglar.json配置echarts路径 3、在app.module的引用这个模块。 4、在组件页面中使用

<div
  echarts
  class="columnar-chart"
  [options]="chartOptions"
  (chartInit)="onChartInit($event, key)"
></div>

5、在组件控制器中

  chartOptions: EChartOption = {
            title: {
                text: 'ECharts 入门示例'
            },
            tooltip: {},
            legend: {
                data:['销量']
            },
            xAxis: {
                data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
            },
            yAxis: {},
            series: [{
                name: '销量',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20]
            }]
 };

6、如遇到开发环境图表正常展示,打包过后报错问题,请检查 echarts ngx-echarts 版本。

三、普通引入 1、在angular.json中配置一下路径 2、在typings.d.ts 文件中申明echarts变量。没有这个文件,在src根目录下创建一个。

declare var echarts: any;

3、在组件中使用

<div id="echarts"></div>

4、控制器中

 chartOptions = {
            title: {
                text: 'ECharts 入门示例'
            },
            tooltip: {},
            legend: {
                data:['销量']
            },
            xAxis: {
                data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
            },
            yAxis: {},
            series: [{
                name: '销量',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20]
            }]
 };
 
ngOnInit() {
    const myEcharts = echarts.init(document.getElementById("echarts"));
    myEcharts.setOption(this.chartOptions);
}

5、运行即可。