Vue+echarts でプログレスバーのヒストグラムを実現

Vue+echarts でプログレスバーのヒストグラムを実現

この記事では、プログレスバーヒストグラムを実現するためのvue+echartsの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。

効果図は以下のとおりです

コード:

<テンプレート>
  <div class="content-page">
    <div class="タブコンテンツ">
      <div id="myChart1"></div>
    </div>
  </div>
</テンプレート>

<スクリプト>
'echarts' から * を echarts としてインポートします。
エクスポートデフォルト{
    データ() {
      戻る {
        オプション: {
          color: ["#157ef5"], // 棒グラフの色を設定します textStyle: {
            色: "#828282"
          },
          ツールチップ: {
            トリガー: "軸",
            軸ポインタ:
              タイプ: "line"
            }
          },
          グリッド: {
            左:「3%」、
            右:「4%」、
            下部:「3%」、
            ラベルを含む: true
          },
          x軸:
            タイプ: "値",
            // x軸を複数のセグメントを表示するように設定します min: 0,
            最大: 100,
            間隔: 50,
            axisTick: { 表示: false },
            軸線: {
              線のスタイル:
                色: 「透明」
              }
            }
          },
          y軸: {
            タイプ:「カテゴリー」、
            データ: ["財務収益", "本社経済"],
            axisTick: { 表示: false },
            軸線: {
              線のスタイル:
                色: "#e0e0e0"
              }
            },
            内部: 真、
            テキストスタイル: {
              色: "#000"
            }
          },
          シリーズ: [
            {
              タイプ: "バー",
              アイテムスタイル: {
                  color: "#f1f1f1", // 列の背景色を定義します borderRadius: [0, 10, 10, 0] // 背景列の丸い角を定義します},
              barGap: "-100%", //列の重複データを設定する重要な手順: [100, 100],
              animation: false, // アニメーション効果をオフにする barWidth: "22px", // 列の幅を設定する},
            {
              タイプ: "バー",
              データ: [65, 75],
              バー幅: "22px",
              barGap: "-100%", //列の重なりを設定するための重要な手順 itemStyle: {
                  borderRadius:[0, 10, 10, 0], // 列の角丸の色を定義します: function(params) {
                      var colorList = ['#3C90EB', '#B573F4', '#F9B341', '#F9B341', '#91c7ae'];
                      colorList[params.dataIndex]を返す
                  }
              },
            }
          ]
        }
      }
    },
    マウント() {
      チャートデータを取得します。
    },
    メソッド: {
      チャートデータを取得する() {
        myChart1 を echarts.init(document.querySelector("#myChart1")) とします。
        myChart1.setOption(this.option); // チャートの初期化データを設定する setTimeout(function() {
          window.onresize = 関数() {
            myChart1.resize(); // チャートはウィンドウのサイズに合わせて調整されます};
        }, 200);
      }
    }
}
</スクリプト>

<style lang="less" スコープ>
#myChart1 {
  幅: 600ピクセル;
  高さ: 400px;
}
</スタイル>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue+Echartは3次元の縦棒グラフを実現します
  • VueはEchartアイコンプラグインの棒グラフを使用します
  • Echarts を使用して棒グラフを描く vue の詳細な説明
  • Vue+Echart 棒グラフで疫病データ統計を実現
  • Vue echarts は水平棒グラフを実現します
  • Vue+echart で 2 列チャートを実現
  • Vueは水平の斜めの棒グラフを実装します
  • Vue+echarts で積み上げ棒グラフを実現
  • VueはEchartsを使用して3次元棒グラフを実装します
  • Vue+ Antv F2 は積み上げ棒グラフを実現します

<<:  MySQL で重複を削除するには、distinct または group by を使用する必要がありますか?

>>:  Alibaba Cloud ドメイン名と IP バインディングの手順と方法

推薦する

vsftpd ユーザーが ssh 経由でログインすることを禁止する方法

序文vsftp は使いやすく安全な FTP サーバー ソフトウェアです。システムユーザーまたは仮想ユ...

MySQL で重複時間を削除して時間差を計算する実装

目次必要:ドライブ:アイデア:成し遂げる:個人的には、実際の開発ではストアド プロシージャの使用はお...

Ubuntu 19 以下に Android Studio をインストールするチュートリアル

過去の経験から言うと、タスクを完了した後にメモを取るのは良い習慣です。インストール環境はUbuntu...

Docker を使用して開発環境を構築する方法 (Windows および Mac)

目次1. Dockerを使用する利点2. Dockerをインストールする1) LinuxにDocke...

Linuxシステムにおける重要なサブディレクトリの問題について話す

/etc/fstabパーティション/ディスクを自動的にマウントし、マウントするパーティション/デバイ...

MySQL Community Server 5.6.39 のインストール方法

この記事では、MySQLのダウンロードとインストールの詳細なチュートリアルを記載しています。具体的な...

Linux 最速のテキスト検索ツール ripgrep (grep の最良の代替)

序文テキスト検索ツールといえば、Linux で最も便利でよく使われるツールの 1 つである grep...

Vue のスロットリング関数使用時の落とし穴ガイド

序文一般的なビジネス シナリオでは、検索ボックスへの入力が完了した後、検索データを取得するために関連...

スタートアップ企業が丹念に作り上げた優れたウェブデザイン17選

スタートアップ企業は、型破りな仕事のやり方、ユニークなビジネスモデル、特徴的な製品やサービス、パーソ...

Vue で変数式セレクターを実装する方法

目次HTML構造の定義入力タグのバインディング属性入力タグはキーダウンイベントをリッスンしますli ...

Docker がポート 2375 を公開し、サーバー攻撃を引き起こす問題と解決策

docker リモート API を学習した学生であれば、ポート 2375 についてよくご存知だと思い...

MySQL 接続クエリを本当に学びましたか?

1. 内部結合クエリの概要内部結合は、アプリケーションで非常に一般的な結合操作であり、通常はデフォ...

URL を入力すると、バックグラウンドでは具体的に何が起こるのでしょうか?

ソフトウェア開発者は、ネットワーク アプリケーションがどのように動作するかを階層的に完全に理解してい...

LinuxのCentos7でmysql5.7.29を構築する詳細なプロセス

1. MySQLをダウンロードする1.1 ダウンロードアドレスhttps://downloads.m...

CentOS7 で jar アプリケーションの起動を設定する方法

プロジェクトの展開中に遭遇した落とし穴Zhihudemo を展開する際、Jenkins などの自動展...