序文:Vue3.0はechartsの3次元縦棒グラフを実装します 結果:実装手順:1. echartsをインストールする cnpm i --save echarts 2. ページ定義コンテナ <テンプレート> <div ref="echart" class="echartDiv"></div> </テンプレート> 3. JS に echarts を導入する 'echarts' から * を echarts としてインポートします。 コンポーネントの完全なソースコード:<テンプレート> <div ref="echart" class="echartDiv"></div> </テンプレート> <スクリプト> 'echarts' から * を echarts としてインポートします。 'vue' から { onMounted、toRefs、ref、reactive } をインポートします。 エクスポートデフォルト{ 設定(){ 状態をreactive({ xAxisData:['Haoxing', 'Yanzi', 'ドラえもん', 'Li Qiang', 'Wang Ying', 'Lao Wang'], y軸データ:[4,22,1,11,23,11], y軸データ1:[1,1,1,1,1,1], echart: ref(), }) 定数echartInit = () => { var myChart = echarts.init(state.echart); //チャートの設定項目とデータを指定する var option = { ツールチップ: { トリガー: "軸", 軸ポインタ: type: "shadow", // デフォルトは直線、オプション: 'line' | 'shadow' }, フォーマッタ: function(parms) { var str = パラメータ[0].軸値 + "</br>" + パラメータ[0].マーカー + 「今日ログイン:」+ parms[0].value + 'times' str を返します。 }, }, テキストスタイル: { 色: "#333", }, 色: ["#7BA9FA", "#4690FA"], グリッド: { ラベルを含む: true、 左:「10%」、 上:「20%」、 下部:「10%」、 右:「10%」、 }, x軸: タイプ:「カテゴリー」、 データ: state.xAxisData、 軸線: { 線のスタイル: 色: "#333", }, }, 軸目盛り: { 表示: 偽、 }, 軸ラベル: { margin: 20, //スケールラベルと軸線の間の距離。 テキストスタイル: { 色: "#000", }, }, }, y軸: { タイプ: "値", 軸線: { 表示: true、 線のスタイル: 色: "#B5B5B5", }, }, 分割行: { 線のスタイル: // 明るい色と暗い色の間隔を使用します color: ["#B5B5B5"], タイプ:「破線」、 不透明度: 0.5、 }, }, 軸ラベル: {}, }, シリーズ: [{ データ: state.yAxisData、 スタック: "zs", タイプ: "バー", バー最大幅: "自動", バー幅: 60, アイテムスタイル: { 色: x: 0, y: 0, x2: 0, y2: 1, タイプ: "線形"、 グローバル: false、 カラーストップ: [{ オフセット: 0, 色: "#5EA1FF", }, { オフセット: 1, 色: "#90BEFF", }, ]、 }, }, }, //次の3次元制御色は最初の色です{ データ: state.yAxisData1、 タイプ: "pictorialBar", バー最大幅: "20", シンボル:「ダイヤモンド」、 シンボルオフセット: [0, "50%"], シンボルサイズ: [60, 15], zレベル: 2, }, //上記の3次元では、制御色は2番目の色です{ データ: state.yAxisData、 タイプ: "pictorialBar", バー最大幅: "20", シンボル位置: "end", シンボル:「ダイヤモンド」、 シンボルオフセット: [0, "-50%"], シンボルサイズ: [60, 12], zレベル: 2, } ]、 }; // 指定した構成項目とデータを使用してグラフを表示します。 myChart.setOption(オプション); } //マウントonMounted(()=>{ echartInit() }) 戻る { ...toRefs(状態)、 echartInit }; } } </スクリプト> <style lang='scss' スコープ> .echartDiv{ 幅: 100%; 高さ: 400px; } </スタイル> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: サーバー上で Nginx を使用して Springboot プロジェクトをデプロイする方法の詳細なチュートリアル (jar パッケージ)
>>: MySQL マスタースレーブレプリケーションの原理と実践の詳細な説明
目次1. はじめに2. データベースをバックアップする3. オリジナルのMysqlをアンインストール...
1. フィールドを追加します。 alter table テーブル名 ADD フィールド名 タイプ;例...
MySQL による CPU 負荷の上昇今日の午後、MySQL によってサーバーの負荷が高くなる問題を...
目次1. 必須属性1. 名前2. バージョン2. 説明情報1. 説明2. キーワード3. 著者4. ...
一般的に使用される Oracle10g パーティションは、範囲 (範囲パーティション)、リスト (リ...
1. 需要正しい Cookie 配信と SSO テストを確実に実行できるように、ローカル テスト ド...
目次1. 概要2. MySQLデータ型の詳細な説明1) 文字列型2) 整数型3) 浮動小数点型4) ...
今回はレイアウトを中心に学習しますが、これは基本的なHTMLタグのほとんどにも存在するため、比較的簡...
問題の説明MySQL が正常に起動しました。以下に示すように、 ps -ef |grep mysql...
1. 速度制御機能を使用して、トランジション効果(加速、減速など)の速度曲線を制御します。速度制御機...
背景日本語を学び始めた当初は、日本語の50音を覚えるのは簡単ではなく、特にカタカナを覚えるのは困難で...
FIFO通信(先入れ先出し)関連のないプロセス間の通信を可能にする FIFO 名前付きパイプ。パイプ...
現在、CentOS の最新バージョンは CentOS 8 です。次に、CentOS Linux 8....
Dockerfile の設定に問題はありませんが、ENTRYPOINT コマンドを実行するとエラー...
CN2ラインとは何ですか? CN2 は、China Telecom Next Carrier Ne...