Vueはechart円グラフの凡例のパーセンテージを表示するメソッドを実装します

Vueはechart円グラフの凡例のパーセンテージを表示するメソッドを実装します

この記事では主に、echart を使用してパーセンテージを表示する Vue の円グラフデータ部分を紹介し、皆さんと共有します。詳細は次のとおりです。

レンダリング

ここに画像の説明を挿入

実装ソースコード

オプション = {
    タイトル : {
        テキスト: 「特定のサイトへのユーザーアクセス元」
        サブテキスト: 「完全に架空のもの」
        x:'中心'
    },
    ツールチップ: {
        トリガー: 'アイテム',
        フォーマッタ: "{a} <br/>{b} : {c} ({d}%)"
    },
    伝説: {
        orient: 'vertical', // レイアウト モード、デフォルトは水平レイアウト、オプション: 'horizo​​ntal' ¦ 'vertical'
         // 水平配置、デフォルトは左、オプションは 'center' | 'left' | 'right' | {number} (x 座標、単位 px)
        x: '左'、
        // 垂直配置。デフォルトは画像全体の上部。オプションは次のとおりです: 'top' | 'bottom' | 'center' | {number} (y 座標、単位 px)
        y: '下'、
        // 凡例の表示スタイルフォーマッタを書き換える: function(name) {
              // 凡例の表示内容を取得します。let data = option.series[0].data;
              合計を 0 にします。
              tarValue = 0 とします。
              (i = 0, l = data.length; i < l; i++) の場合 {
                  合計 += データ[i].値;
                  if (data[i].name == name) {
                      tarValue = データ[i].値;
                  }
              }
              p = (tarValue / total * 100).toFixed(2) とします。
              名前 + ' ' + ' ' + p + '%' を返します。
          },
        データ: ['ダイレクトアクセス'、'メールマーケティング'、'アフィリエイト広告'、'ビデオ広告'、'検索エンジン']
    },
    シリーズ: [
        {
            名前: 'アクセスソース'、
            タイプ: 'パイ'、
            半径: '55%'、
            中央: ['50%', '60%'],
            データ:[
                {値:335、名前:'直接アクセス'},
                {値:310、名前:'メールマーケティング'}、
                {値:234、名前:'Alliance Advertising'},
                {値:135、名前:'ビデオ広告'},
                {値:1548、名前:'検索エンジン'}
            ]、
            アイテムスタイル: {
                強調:
                    影ぼかし: 10,
                    シャドウオフセットX: 0,
                    影の色: 'rgba(0, 0, 0, 0.5)'
                }
            }
        }
    ]
};

これで、Vue を使用して echart 円グラフの凡例を実装し、パーセンテージを表示する方法について説明したこの記事は終了です。Vue 円グラフのパーセンテージ表示の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • vue+highcharts で 3D 円グラフ効果を実現
  • VueはEChartsを使用して折れ線グラフと円グラフを実装します
  • vueプロジェクトでAntv G2を参照し、円グラフを例に挙げます。
  • Vue で highCharts を使用して 3D 円グラフを描く方法
  • VueはHighchartsを使用して3D円グラフを実装します

<<:  MySQLストレージフィールドタイプのクエリ効率についての簡単な理解

>>:  Dockerデータのバックアップとリカバリプロセスの詳細な説明

推薦する

Linux システムのシャットダウンコマンドの違いと使い方の詳細な説明

Linux システムのシャットダウン コマンドは何ですか? Liangxu Tutorial Net...

MySQLにおけるトランザクション分離レベルの実装原理の詳細な説明

序文データベース トランザクションに関して言えば、トランザクションの ACID 特性、分離レベル、解...

Linuxの運用・保守の基礎知識から上級者向け知識までをまとめました

運用保守エンジニアは、初期段階では非常に大変な仕事です。この期間中、コンピューターの修理、ネットワー...

Vue で Excel ストリーム ファイルをダウンロードし、ダウンロード ファイル名を設定する方法

目次概要1. URL経由でダウンロード2. aタグのダウンロード属性とblobコンストラクタを組み合...

Linuxシステムにおけるキー認証に基づくSSHサービスのプロセス

ご存知のとおり、SSH は現在、リモート ログイン セッションやその他のネットワーク サービスにセキ...

JavaScript でシンプルな Web 時計を実装する

JavaScript を使用して Web ページ クロックを実装します。効果は次の図に示されています...

MySQL でコミットされていないトランザクション情報を見つける方法

少し前に、「ORACLE でコミットされていないトランザクションの SQL ステートメントを見つける...

Apple の携帯電話のロックを解除するときに光沢のあるフォント効果を実現するために CSS3 を使用する例

0. はじめに2016 年 8 月 18 日 今日、iPhone をスライドさせてロックを解除すると...

Windows でのシンプルな Mysql バックアップ BAT スクリプトの共有

序文この記事では、Windows で Mysql をバックアップするための簡単な BAT スクリプト...

Docker rocketmq デプロイメントの実装例

目次準備展開プロセスRocketMQ の初体験関連する質問ヘルプドキュメント私は最近 RocketM...

CentOS 7 で Docker のポート転送をファイアウォールと互換性のあるように設定する方法

CentOS 7 では、次のようなコマンドを使用してホスト ポートをコンテナー ポートにマッピングす...

Alibaba Cloud ESC に MYSQL8.0 をインストールするチュートリアル

接続ツールを開きます。私はMobaXterm_Personal_12.1を使用します(公式サイトのダ...

Linux に nodejs 環境とパス構成をインストールするための詳細な手順

Linux に Node.js をインストールする方法は 2 つあります。1 つは簡単で、解凍して使...

CSSはクーポンスタイルを実装するために放射状グラデーションを使用します

この記事では、CSS で放射状グラデーションを使用して、次の図に示すクーポン スタイルの効果を実現す...