美文网首页
Angular---使用echarts图表库

Angular---使用echarts图表库

作者: BigDipper | 来源:发表于2019-05-17 19:59 被阅读0次

在开发中,如果使用可视化图表来展示枯燥的统计数字,那么将大大提升用户体验。下面,我们就来在angular中引入百度的echarts库,并使用它。

参考地址

  • 首先,我们在项目中要安装echarts库,代码如下:
npm install echarts --save
npm install ngx-echarts --save
  • 然后,修改angular.json文件,引入echarts

    修改angular.json文件.png
  • 再然后,在需要的模块中,引入NgxEchartsModule模块,比如下面的user模块:

    引入NgxEchartsModule模块.png
  • 最后,在需要的组件中使用就可以了。比如在user模块的statistic组件中用。


    statistic组件.png

statistic组件的模板代码如下:

<div class="bigTitle">预约统计:</div>
<div echarts [options]="chartOption3"></div>

statistic组件的代码如下:

import { Component, OnInit } from '@angular/core';

import { EChartOption } from 'echarts';

@Component({
  selector: 'yz-user-statistic',
  templateUrl: './statistic.component.html',
  styleUrls: ['./statistic.component.scss']
})
export class StatisticComponent implements OnInit {

  // 创建表格对象
  chartOption3: EChartOption = {};

  constructor() { }

  ngOnInit() {
    this.initChart3();
  }

  // 初始化表格对象
  initChart3() {
    this.chartOption3 = {
      tooltip: {
        trigger: 'item',
        formatter: "{a} <br/>{b}: {c} ({d}%)"
      },
      legend: {
        orient: 'vertical',
        x: 'right',
        data: ['已上机', '已错过', '预约中', '已取消']
      },
      series: [
        {
          name: '后台统计',
          type: 'pie',
          radius: ['50%', '70%'],
          avoidLabelOverlap: false,
          label: {
            normal: {
              show: false,
              position: 'center'
            },
            emphasis: {
              show: true,
              textStyle: {
                fontSize: '30',
                fontWeight: 'bold'
              }
            }
          },
          labelLine: {
            normal: {
              show: false
            }
          },
          data: [
            { value: 335, name: '已上机' },
            { value: 310, name: '已错过' },
            { value: 234, name: '预约中' },
            { value: 135, name: '已取消' }
          ]
        }
      ]
    };
  }
}

最终的效果就是这样:


最终效果.png

相关文章

  • Angular---使用echarts图表库

    在开发中,如果使用可视化图表来展示枯燥的统计数字,那么将大大提升用户体验。下面,我们就来在angular中引入百度...

  • echarts入门

    在vue使用echarts echarts是什么 ecahrts 是一个高度可定制化的图表库 如何使用echart...

  • Echarts的坑

    Echarts总结 简介:js图标库,可以兼容在pc和移动端。Echarts底层使用canvas实现,支持多图表、...

  • 开源Demo

    JavaScript 图表库 ECharts https://www.oschina.net/p/echarts ...

  • ECharts的基本使用

    1、ECharts ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,兼容大部...

  • 1. Echarts介绍

    ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求。ECharts...

  • echarts

    echarts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求。echarts...

  • 数据图表库:ECharts

    特性介绍 百度的ECharts目前在国内使用的比较多,ECharts一个纯 Javascript的图表库,可以流畅...

  • 小程序开发-mpvue中使用图表库

    图表库 在开发中使用图表库,推荐百度的 Echarts,和阿里出品的 AntV家族,其中移动端为 AntV-F2 ...

  • ECharts - 数据图表的使用

    欢迎移步我的博客阅读:《ECharts - 数据图表的使用》 关于ECharts(ECharts) ECharts...

网友评论

      本文标题:Angular---使用echarts图表库

      本文链接:https://www.haomeiwen.com/subject/jrhaaqtx.html