[Angular presenta la guía paso a paso Echarts]

El primer contacto con el proyecto Angular para presentar el informe de errores de Echarts

Por primera vez, use el blog de CSDN para registrar el registro de trabajo de aprendizaje

Angular presenta NgxEchartsModule para considerar si las versiones son compatibles

Encuentre un proyecto en github para resolver mi confusión.Los pasos que he intentado resolver con éxito son los siguientes

  1. Desinstalar la versión incompatible de echarts a través de npm
  2. npm instala una versión echarts compatible con angular scaffolding. La
    dirección del proyecto github del jefe https://github.com/xieziyu/ngx-echarts
    enlace , puede hacer clic en la estrella

Pasos de resolución no intentados

  1. Desinstalar angular a través de npm
  2. npm instala una versión de andamio angular compatible con echarts

Versiones compatibles de angular y echarts

ngx-echarts es una directiva Angular (ver >= 2.x) para ECharts (ver >= 3.x).
Última versión @npm:
v14.x para Angular >= 14
v8.x para Angular >= 13
v7.x para Angular >= 11
v6.x para Angular >= 10, < 11
v5.x para Angular >= 6, < 10
v2.3.1 para Angular <6

visita github

El sistema Windows puede usar el enlace de suscripción de Choque, y el sistema Macos puede usar el enlace de suscripción de Choquex.

Instalar echarts usando npm

//简单两个echarts安装命令
npm install echarts -S
npm install ngx-echarts -S

Ejemplo de uso

  • Primero introduzca el módulo echarts en el archivo angular module.ts
    import { NgxEchartsModule } from 'ngx-echarts';
@NgModule({
    
    
  imports: [
    NgxEchartsModule.forRoot({
    
    
      /**
       * This will import all modules from echarts.
       * If you only need custom modules,
       * please refer to [Custom Build] section.
       */
      echarts: () => import('echarts'), // or import('./path-to-my-custom-echarts')
    }),
  ],
})
export class AppModule {
    
    }
  • Entonces puede jugar felizmente en los componentes de las declaraciones
    : archivo componente.html
<div echarts [options]="chartOption" class="demo-chart"></div>

– archivo componente.css

.demo-chart {
    
    
  height: 400px;
}

– archivo component.ts, usando el caso del sitio web oficial

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

@Component({
    
    
  selector: 'app-my-echarts',
  templateUrl: './my-echarts.component.html',
  styleUrls: ['./my-echarts.component.css']
})
export class MyEchartsComponent implements OnInit {
    
    

  constructor() {
    
     }

  ngOnInit() {
    
    
  }
  chartOption: EChartsOption = {
    
    
    tooltip: {
    
    
      trigger: 'item'
    },
    legend: {
    
    
      top: '5%',
      left: 'center'
    },
    series: [
      {
    
    
        name: 'Access From',
        type: 'pie',
        radius: ['40%', '70%'],
        avoidLabelOverlap: false,
        itemStyle: {
    
    
          borderRadius: 10,
          borderColor: '#fff',
          borderWidth: 2
        },
        label: {
    
    
          show: false,
          position: 'center'
        },
        emphasis: {
    
    
          label: {
    
    
            show: true,
            fontSize: '40',
            fontWeight: 'bold'
          }
        },
        labelLine: {
    
    
          show: false
        },
        data: [
          {
    
     value: 1048, name: 'Search Engine' },
          {
    
     value: 735, name: 'Direct' },
          {
    
     value: 580, name: 'Email' },
          {
    
     value: 484, name: 'Union Ads' },
          {
    
     value: 300, name: 'Video Ads' }
        ]
      }
    ]
}
}

generar imagen

Por favor agregue una descripción de la imagen
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_45876175/article/details/127951698
Recomendado
Clasificación