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 バインディングの手順と方法

推薦する

訪問者を惹きつけるウェブサイトコンテンツを作成する14の方法

ネットサーフィンをしていると、私の注意を引こうとする美しいグラフィックでいっぱいの Web サイトを...

CSS3 カテゴリメニュー効果

CSS3 カテゴリ メニューの効果は次のとおりです。 html <html> <ヘ...

SQL ROW_NUMBER() および OVER() メソッドのケーススタディ

構文フォーマット: row_number() over(partition by grouping ...

MySQLスローログに関する知識のまとめ

目次1. スローログの紹介2. スローログの練習1. スローログの紹介スロー ログの正式名称はスロー...

Windows での MySQL 8.0.15 の詳細なインストールと使用のチュートリアル

この記事では、MySQL 8.0.15の詳細なインストールと使用方法のチュートリアルを参考までに紹介...

MySQL が起動直後にシャットダウンする問題 (ibdata1 ファイルの破損が原因) に対する完璧な解決策

コンピュータ ルームのサーバー上の mysql がしばらく実行されていたのですが、突然、再起動しても...

MySQL におけるデフォルトの使用法の詳細な説明

NULL および NOT NULL 修飾子、DEFAULT 修飾子、AUTO_INCREMENT 修...

Dockerコンテナのログ処理の詳細な説明

Docker には多くのログ プラグインがあります。デフォルトでは json-file を使用します...

Tomcatでcatalina.batがUTF-8に設定されている場合、コンソールに文字化けした文字が表示されます

1. catalina.bat は UTF-8 に設定する必要があります。UTF-8 に設定しないと...

Docker 基本チュートリアル: Dockerfile 構文の詳細な説明

序文Dockerfile は Docker プログラムによって解釈されるスクリプトです。Docker...

Alibaba Cloud Centos6.X でメールを送信する際に発生するさまざまな問題

序文: Webサービスを提供するために、Alibabaクラウドホストを新しくインストールしました。す...

MySQLでよく使われる文字列関数トップ10の詳細な説明

こんにちは、みんな!技術の話ばかりで髪は切らないトニーです。データベース関数は、何らかの機能を持ち、...

MYSQL スロークエリとログの例の説明

1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...

Vuex のコアコンセプトと基本的な使用法の詳細な説明

目次導入始めるインストール①直接ダウンロードする方法②CND法③NPM方式④糸法NPMインストールの...

Docker を使用した Redis マスタースレーブレプリケーションの実践の詳細説明

目次1. 背景2. 操作手順3. Dockerをインストールする4. 主なサービス構成5. サービス...