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 を使用して Go Web アプリケーションをデプロイする方法

目次なぜ Docker が必要なのでしょうか? Docker デプロイメントの例コードの準備Dock...

マークアップ言語 - タイトル

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

Reactは感情を使ってCSSコードを書く

目次導入:感情のインストール:一般的な CSS コンポーネントを追加します。既存のコンポーネントにス...

カレンダーウィジェットのネイティブJS実装

この記事の例では、カレンダーウィジェットを実装するためのjsの具体的なコードを参考までに共有していま...

MySQLデータベースのロック機構の分析

同時アクセスの場合、非反復読み取りやその他の読み取り現象が発生する可能性があります。高い同時実行性に...

docker run後、ステータスは常にExitedになります

追加するdocker run -it -name test -d nginx:latest /bin...

Windows での MySQL5 グリーン バージョンのインストールの概要 (推奨)

1 MySQLをダウンロードするダウンロードアドレス: http://downloads.mysq...

jsは水平および垂直スライダーを実現します

最近、練習プロジェクトをしていたときにスライダーを使う必要があったので、調べてみました。まず、水平ス...

Vue cli開発に基づく外部コンポーネントVantのデフォルトスタイルの変更の詳細な説明

目次序文1. 少ない2. コンポーネントをインポートする3. 設定ファイルを変更するステップ1: l...

Linux の who コマンド例の紹介

誰についてシステムにログインしているユーザーを表示します。 who コマンドを実行すると、現在システ...

VMware 15 仮想マシンに Ubuntu 18.04 をインストールするグラフィック チュートリアル

ここ数年、私は自動化とコンピューターを行ったり来たりしてきました。最近は、機械学習に関連するプロジェ...

MySQL 構成 SSL マスタースレーブ レプリケーション

MySQL5.6 SSLファイルの作成方法公式ドキュメント: https://dev.mysql.c...

ReactHooks バッチ更新状態とルートパラメータの取得例の分析

目次1. 一括更新の方法コンソール出力2. フックがルーティングパラメータを取得する方法実行効果1....

Vuex でゲッターとアクションを使用するための追加手順

予備的注釈1.Vue2.xとVue3.xの違い: Vue 3.x にはヘルパー関数はありません。 V...

MySQL トリガー: 複数のトリガー操作の作成例の分析

この記事では、例を使用して、MySQL で複数のトリガー操作を作成する方法について説明します。ご参考...