ホームページ >ウェブフロントエンド >jsチュートリアル >ECharts ダッシュボードのサンプル コード (ソース コードのダウンロード付き)_JavaScript スキル

ECharts ダッシュボードのサンプル コード (ソース コードのダウンロード付き)_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 15:14:472512ブラウズ

車のコックピットで誰もが一目でダッシュボードを確認できるEchartsで作成されたダッシュボードを使用すると、ユーザーのデータを簡単に表示でき、特定の指標値の範囲を明確に確認できるダッシュボード形式のレポートがAmongで使用されます。さまざまな統計システムについて、この記事では例を使用して、営業タスクの完了率におけるダッシュボードの統計的適用について説明します。

効果デモ ソースコードダウンロード

HTML

最初に Echarts を導入し、次にチャートを配置する必要がある場所に div#myChart を追加し、そこに幅と高さの属性を追加します。

<script src="echarts.min.js"></script> 
<div id="myChart" style="width: 600px;height:400px;"></div> 

JavaScript

次のステップでは、echarts インスタンスを初期化し、オプションを設定して、最後に画像をレンダリングします。

var myChart = echarts.init(document.getElementById('myChart')); 
option = { 
tooltip : { 
formatter: "{a} <br/>{b} : {c}%" 
}, 
series : [ 
{ 
name:'业务指标', 
type:'gauge', 
detail : {formatter:'{value}%'}, //仪表盘显示数据 
axisLine: { //仪表盘轴线样式 
lineStyle: { 
width: 20 
} 
}, 
splitLine: { //分割线样式 
length: 20 
}, 
data:[{value: 50, name: '完成率'}] 
} 
] 
}; 
myChart.setOption(option); 

オプション設定のツールチップはプロンプト ボックス コンポーネントです。デフォルトのパラメーター show: true はプロンプト ボックスを表示します。フォーマッタ パラメータは、プロンプト ボックスのフローティング レイヤーのコンテンツ形式です。文字列テンプレートとコールバック関数の 2 つの形式がサポートされます。通常、テンプレート変数には、シリーズ名、データ名、データ値などを表す {a}、{b}、{c}、{d}、{e} が含まれます。 トリガーが 'axis' の場合、複数のデータ系列が存在します。この場合、系列のインデックスは、その後にインデックスが続く {a0}、{a1}、{a2} で表すことができます。 グラフの種類が異なると、{a}、{b}、{c}、{d} の意味も異なります。 3 種類の円グラフ、ダッシュボード、ファンネル チャートのグラフ パラメーターの意味は次のとおりです: {a} (シリーズ名)、{b} (データ項目名)、{c} (値)、{d} (パーセンテージ) )。

選択肢のシリーズはシリーズ一覧です。各シリーズは、多くのパラメータを含むタイプによって独自のグラフ タイプを決定します。パラメータ名はシリーズ名を表し、ツールチップの表示と凡例のフィルタリングに使用され、setOption がデータと構成項目を更新するときに、対応するシリーズを指定するために使用されます。パラメーターの type はチャートのタイプを指し、type:'gauge' はダッシュボードを指します。詳細パラメータは、データを表示するために使用されるダッシュボードの詳細を指します。データ表示の高さと幅、背景色、境界線の色などを定義できます。この例では、データの表示の詳細が定義されています。ダッシュボードはパーセンテージで表示されます。パラメータ axisLine は、軸線スタイルなどのダッシュボード軸関連の構成を定義できます。パラメータsplitLineは、線の長さ、線の色、線の幅など、ダッシュボードの分割線のスタイルを定義するために使用されます。データパラメータは、データを表示するために使用され、ダッシュボードインジケーターに対応する値と名前を設定できます。

動的に変化するダッシュボードの場合は、次のコードのように setInterval() を使用して機器の値を定期的に変更できます。

clearInterval(timeTicket); 
var timeTicket = setInterval(function () { 
option.series[0].data[0].value = (Math.random() * 100).toFixed(2) - 0; 
myChart.setOption(option, true); 
},2000); 

上記のコンテンツでは、ECharts ダッシュボードのサンプル コードを紹介しています。お役に立てれば幸いです。

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