ホームページ  >  記事  >  ウェブフロントエンド  >  Angular2.0/4.0でEchartsチャートを使用する方法

Angular2.0/4.0でEchartsチャートを使用する方法

亚连
亚连オリジナル
2018-06-22 13:57:252019ブラウズ

この記事では主にAngular2.0/4.0でEchartsを利用するためのサンプルコードを紹介します。エディターをフォローして見てみましょう

はじめに: 開発中、アイコンを作成するために echarts を使用する必要があるため、インターネットで情報を検索し、最終的に ngx-echarts ホイールが利用できることを発見しました。それでは、一歩踏み出しましょう。

方法: echarts は js に基づいて記述され、ts ファイルがないため、ngx の助けを借りて、echarts と ngx-eachrts の 2 つの依存関係を使用します。したがって、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は記述しません

最終結果:

最後に

もちろん、上記の例は実際には単なる例です。公式サイトより。

このコンポーネントを使用している人もいるとインターネットで見ましたが、古いバージョンなので、自分で作成して使用しています。
もちろん、イベントが必要な場合は、公式ウェブサイトで残りを確認できます。私はそれを使用しているだけなので、特定の問題には特定の分析が必要です。したがって、残りの部分については詳しく説明しません。

使用中に何か問題が発生しましたか?

私はng2-adminのバックグラウンドフレームワークを使用していますが、このフレームワークではAppModule.tsにNgxEchartsModuleを導入できません。具体的な理由は不明ですが、ng2-admin が原因ではないかと推測されています。

上記は私があなたのためにまとめたものです。

関連記事:

Mac に nvm をインストールする方法 (詳細なチュートリアル)

jquery のモバイル タッチ スクリーン スライド機能について

画像の遅延読み込みを実現するためにデータセットを使用する方法

Angular 双方向データバインディングを実装する方法

以上がAngular2.0/4.0でEchartsチャートを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。