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データのバックアップとリカバリプロセスの詳細な説明

推薦する

Dockerコンテナレイヤーの概念の詳細な説明

目次01 コンテナの一貫性02 レイヤーの概念03 レイヤードデザインの利点今日はコンテナ レイヤー...

Vue3 の ref toRef と toRefs の違いを理解する方法

目次1. 基本1.参照2. 参照3. 参照4. 最適な使い方2. 詳細な1. なぜrefが必要なのか...

MySQL 8.0.12 のインストールと設定のグラフィックチュートリアル

MySQL 8.0.12 のダウンロードとインストールのチュートリアルを録画し、全員と共有しました。...

Vuexの役割についての深い理解

目次概要コンポーネント間でデータを共有する方法Vuex の原則の紹介Vuexはコンポーネントのグロー...

MySQL 権限制御の詳細な説明

目次mysql 権限制御権限システムテーブル変更後にMySQLの権限を有効にする方法権限の付与と取り...

HTMLにビデオを挿入してすべてのブラウザと互換性を持たせる方法

HTML にビデオを挿入するために最もよく使用される方法は 2 つあります。1 つは古い <o...

幅の比率に応じて高さを変えるCSSを実装するいくつかの方法

[解決策1: パディングの実装]原理:要素の padding の値がパーセンテージの場合、このパーセ...

ストリーマーボタンの効果を実現するCSS3アニメーション

CSS3 を学習する過程で、CSS3 属性を使用すると多くのクールな効果を簡単に実現できることが分か...

CSS フレキシブルレイアウト FLEX、メディアクエリ、モバイルクリックイベントの実装

フレックスレイアウト定義: Flexレイアウトの要素は、 Flex 、または略して「コンテナー」と呼...

アルバムと写真をアルバムに保存するためのWeChatアプレット

私は現在、Xiao Nian Gao に似たビデオおよびツール アプリを開発しています。ユーザーが作...

レスポンシブ原則と Vue2.0/3.0 の違いについての簡単な分析

序文vue3.0 が正式にリリースされて以来、多くの友人が vue3.0 に切り替えました。ここでは...

最新バージョンMySQL5.7.19 解凍版インストールガイド

MySQL バージョン: MySQL Community Edition (GPL) ------ ...

MySQLのREDOログとUNDOログの詳細な説明

MySQL ログ システムで最も重要なログは、REDO ログとアーカイブ ログです。後者は MySQ...

JavaScriptのプリコンパイルを見てみましょう(概要)

JSランニング三部作js実行コードは3つのステップに分かれています構文解析プリコンパイル解釈Jav...

JavaScriptを使用して独自のAjax関数を定義する

ネイティブJSによって開始されたネットワークリクエストは、クエリ文字列の形でサーバーに送信されるため...