この記事では、棒グラフの動的な表示を実現するためのvue echartsの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 カルーセル形式で表示 <テンプレート> <div class="dan"> <div id="scalesize" :style="{幅: '100%', 高さ: '100%'}"></div> </div> </テンプレート> <スクリプト> 「echarts」からechartsをインポートします。 エクスポートデフォルト{ データ() { 戻る { テキスト: 111 }; }, マウント() { この.drawLine(); }, メソッド: { 描画線() { // 準備された dom に基づいて echarts インスタンスを初期化します。let myChart = this.$echarts.init(document.getElementById("scalesize")); var ファンファ = [ { 名前:「苗木基地」、 タイプ: "バー", バー幅: "15%", アイテムスタイル: { 普通: { 色: 新しい echarts.graphic.LinearGradient(0, 0, 0, 1, [ { オフセット: 0, 色: "#fccb05" }, { オフセット: 1, 色: "#f5804d" } ])、 バー境界半径: 12 } }, データ: [100, 120, 160, 180, 220, 400] }, { 名前:「植栽ベース」 タイプ: "バー", バー幅: "15%", アイテムスタイル: { 普通: { 色: 新しい echarts.graphic.LinearGradient(0, 0, 0, 1, [ { オフセット: 0, 色: "#8bd46e" }, { オフセット: 1, 色: "#09bcb7" } ])、 バー境界半径: 11 } }, データ: [270, 320, 420, 650, 821,907] }, { 名前:「ホストエリア」 タイプ: "バー", バー幅: "15%", アイテムスタイル: { 普通: { 色: 新しい echarts.graphic.LinearGradient(0, 0, 0, 1, [ { オフセット: 0, 色: "#248ff7" }, { オフセット: 1, 色: "#6851f1" } ])、 バー境界半径: 11 } }, データ: [140, 180, 215, 320, 396, 520] }, { 名称:「共同建設基地」 タイプ: "バー", バー幅: "15%", アイテムスタイル: { 普通: { 色: 新しい echarts.graphic.LinearGradient(0, 0, 0, 1, [ { オフセット: 0, 色: "#B88080" }, { オフセット: 1, 色: "#983A3A" } ])、 バー境界半径: 11 } }, データ: [140, 180, 215, 320, 396, 420] } ]; myChart.setOption({ ツールチップ: { トリガー: "軸", 軸ポインタ: // 軸インジケーター、軸トリガー有効なタイプ: "shadow" // デフォルトは直線、オプション: 'line' | 'shadow' } }, グリッド: { 左:「2%」、 右:「4%」、 下:「14%」、 上:「16%」、 ラベルを含む: true }, 伝説: { データ: [「苗木基地」、「植栽基地」、「信託地」、「共同建設基地」]、 右: 10, トップ: 12, テキストスタイル: { 色: "#fff" }, アイテム幅: 12, アイテムの高さ: 10 //アイテムギャップ: 35 }, x軸: タイプ:「カテゴリー」、 データ: [ 「2014」、 「2015」、 「2016」、 「2017」、 「2018」、 「2019」 ]、 軸線: { 線のスタイル: 色: 「白」 } }, 軸ラベル: { // 間隔: 0, // 回転: 40, テキストスタイル: { フォントファミリー: "Microsoft YaHei" } } }, y軸: { タイプ: "値", 軸線: { 表示: 偽、 線のスタイル: 色: 「白」 } }, 分割行: { 表示: true、 線のスタイル: 色: "rgba(255,255,255,0.3)" } }, 軸ラベル: {} }, データズーム: [ { 表示: true、 高さ: 12, x軸インデックス: [0], 下:「8%」、 ハンドルアイコン: "パス://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z", ハンドルサイズ: "110%", ハンドルスタイル: { 色: "#d3dee5" }, テキストスタイル: { 色: "#fff" }, 境界線の色: "#90979c" }, { タイプ: "inside", 表示: true、 高さ: 15, 開始: 1, 終了: 35 } ]、 シリーズ: ファンファ }); アプリを{ 現在のインデックス: -1 }; setInterval(関数() { dataLen = fanfa[1].data.lengthとします。 // 以前に強調表示されたグラフをキャンセルします myChart.dispatchAction({ タイプ:「軽視」、 シリーズインデックス: 0, データインデックス: app.currentIndex }); app.currentIndex = (app.currentIndex + 1) % データ長; //コンソールログ(app.currentIndex); //現在のグラフを強調表示myChart.dispatchAction({ タイプ: "ハイライト"、 シリーズインデックス: 0, データインデックス: app.currentIndex }); // ツールチップを表示 myChart.dispatchAction({ タイプ: "showTip", シリーズインデックス: 0, データインデックス: app.currentIndex }); }, 1000); ウィンドウのサイズ変更 } } }; </スクリプト> <style lang="less" スコープ> .ダン { 高さ: 90%; } </スタイル> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL 8.0.20 のインストールと設定の詳細なチュートリアル
>>: 仮想マシンでXshell5をLinuxに接続する方法と障害の解決方法
1. オンラインインストール現在、Linux x86アーキテクチャのオンラインインストールのみを試し...
公式の Docker レジストリを使用して作成されたウェアハウスでは、イメージを削除してもデフォルト...
目次1. コンテナサービスの更新とDockerコンサルの検出1. サービス登録と検出とは何ですか? ...
1. MySQL で現在の時刻を表現するにはどうすればよいでしょうか?実際、表現方法はいろいろありま...
この質問に関連するニーズはまだないかもしれませんし、面接でこの質問をされたことがないかもしれませんが...
1. CSSの記述形式1. インラインスタイルCSSコードを開始タグに直接記述することができます&l...
プロセス アドレス空間の分離は、現代のオペレーティング システムの注目すべき機能です。これは、「古い...
1. スクロールスナップはフロントエンド開発者にとって必須のスキルですCSS スクロール スナップは...
目次PagodaをインストールするPythonランタイム環境を構成するPythonをインストールする...
Unicode は、世界中のすべてのテキストと記号に対応できる国際組織によって開発された文字エンコー...
MySQL データベースがエラー 1045 (28000): ユーザー 'ODBC'...
目次序文関連資料成果を達成する実装手順序文Openlayer には独自の拡張プラグイン ol-ext...
目次文字列の長さ: 長さcharAt() charCodeAt()文字列に値が含まれているかどうかを...
Vue+jsはビデオのフェードインとフェードアウトを実現します。参考までに、具体的な内容は次のとおり...
現在、コンピュータモニターの画面解像度はますます高くなる傾向にありますが、携帯電話などのモバイルデバ...