>  기사  >  웹 프론트엔드  >  Angular2.0/4.0에서 Echarts 차트를 사용하는 방법

Angular2.0/4.0에서 Echarts 차트를 사용하는 방법

亚连
亚连원래의
2018-06-22 13:57:252020검색

이 글에서는 주로 Angular2.0/4.0에서 Echarts를 사용하기 위한 샘플 코드를 소개하고 있는데, 편집자가 꽤 좋다고 생각해서 지금 공유하고 참고용으로 올려드리겠습니다. 에디터 따라가서 살펴볼까요

서문: 개발을 하다보니 이제 echarts를 이용해서 아이콘을 만들어야 하는데, 인터넷에서 정보를 찾아보다가 ngx-echarts 휠이 있다는 것을 알게 됐습니다. 그럼 한 걸음 더 나아가 보겠습니다.

방법: ngx..의 도움으로 echarts와 ngx-eachrts의 두 가지 종속성을 사용합니다. echarts는 js를 기반으로 작성되었으며 ts 파일이 없기 때문입니다. 따라서 ngx-echarts를 사용하십시오.

1단계: 종속성 설치

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

2단계: 모듈에

import { NgxEchartsModule } from 'ngx-echarts';
@NgModule({
 imports: [
 ...,
// 引入module
 NgxEchartsModule
 ],
})
export class AppModule { }
소개

3단계:angular-cli에 js를 추가하여

// edit .angular-cli.json
{
 "scripts": [
 // add this: 注意,在echarts中可能没有提供echarts.min.js但是肯定有echarts.js的。对应引入即可。
 "../node_modules/echarts/dist/echarts.min.js"
// 还可以添加中英文,主题。。。。
 ],
}

소개 4단계:

<p echarts [options]="options" [loading]="isLoading" class="demo-chart"></p>

페이지의 다양한 파일 사용

.html

<p echarts [options]="options" class="demo-chart"></p>

.ts

options: any;
 constructor() { }
 ngOnInit() {
 let xAxisData = [];
 let data1 = [];
 let data2 = [];
 for (let i = 0; i < 100; i++) {
  xAxisData.push(&#39;category&#39; + i);
  data1.push((Math.sin(i / 5) * (i / 5 - 10) + i / 6) * 5);
  data2.push((Math.cos(i / 5) * (i / 5 - 10) + i / 6) * 5);
 }
 this.options = {
  legend: {
  data: [&#39;bar&#39;, &#39;bar2&#39;],
  align: &#39;left&#39;
  },
  tooltip: {},
  xAxis: {
  data: xAxisData,
  silent: false,
  splitLine: {
   show: false
  }
  },
  yAxis: {
  },
  series: [{
  name: &#39;bar&#39;,
  type: &#39;bar&#39;,
  data: data1,
  animationDelay: function (idx) {
   return idx * 10;
  }
  }, {
  name: &#39;bar2&#39;,
  type: &#39;bar&#39;,
  data: data2,
  animationDelay: function (idx) {
   return idx * 10 + 100;
  }
  }],
  animationEasing: &#39;elasticOut&#39;,
  animationDelayUpdate: function (idx) {
  return idx * 5;
  }
 };
 }

.AppModule은 설명하지 않겠습니다

최종 결과:

마지막으로

물론 ngx-echarts 공식 홈페이지가 첨부되어 있습니다. 위 예시는 실제로 예시일 뿐입니다. 공식 웹 사이트에서.

인터넷에서 이 컴포넌트도 사용하는 분들이 계신 걸 봤는데, 오래된 버전이라 제가 직접 작성해서 사용하고 있습니다.
물론, 필요한 이벤트가 있다면 공식 홈페이지에서 나머지 내용도 확인하실 수 있습니다. 그냥 사용하고 있기 때문에 특정 문제에는 구체적인 분석이 필요합니다. 그래서 나머지 부분에 대해서는 자세히 다루지 않겠습니다.

사용 중에 문제가 발생했나요?

저는 ng2-admin의 백그라운드 프레임워크를 사용합니다. 이 프레임워크에서는 AppModule.ts에 NgxEchartsModule을 도입할 수 없습니다. 구체적인 이유는 알 수 없으나, ng2-admin에 의한 것으로 추측됩니다.

위 내용은 제가 여러분을 위해 정리한 내용입니다. 앞으로 도움이 되길 바랍니다.

관련 기사:

Mac에 nvm을 설치하는 방법(자세한 튜토리얼)

jquery의 모바일 터치 스크린 슬라이딩 기능 정보

데이터 세트를 사용하여 이미지 로딩 지연을 달성하는 방법

in Angular 양방향 데이터 바인딩을 구현하는 방법

위 내용은 Angular2.0/4.0에서 Echarts 차트를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.