今日は、uniapp を使用して Echarts を統合し、マップ チャートを表示します。 mpvue-echartsを参照してください 参考: https://github.com/F-loat/mpvue-echarts https://ask.dcloud.net.cn/article/36288 改善するインターネット上には多くのチュートリアルがありますが、あまり明確ではありません。以下の手順に直接進みましょう。 1. npm をインストール echarts mpvue-echartsこのコマンドを実行すると、node_modules の下に mpvue-echarts と echarts が生成され、mpvue-echarts の下の src が components の下に配置され、echarts の js ファイルが https://echarts.apache.org/zh/builder.html で以下のようにカスタマイズされます。 マップの実装: <テンプレート> <view class="wrap"> <mpvue-echarts id="main" ref="mapChart" :echarts="echarts" @onInit="renderMap" /> </ビュー> </テンプレート> <スクリプト> import * as echarts from '@/common/echarts.min'; /*chart.min.js はオンラインでカスタマイズされます*/ import * as henanJson from 'echarts/map/json/province/henan.json'; /*chart.min.js はオンラインでカスタマイズされます*/ '@/components/mpvue-echarts/src/echarts.vue' から mpvueEcharts をインポートします。 エクスポートデフォルト{ データ() { 戻る { echarts、 }; }, コンポーネント: mpvueEcharts }, オンロード() { }, メソッド: { レンダリングマップ(e) { var mydata = [ { 名前: '鄭州市'、値: 100 }, { 名前: '洛陽市', 値: 10 }, { 名前: '開封市', 値: 20 }, { 名前: '信陽市', 値: 30 }, { 名前: '駐馬店市'、値: 40 }, { 名前: '南陽市', 値: 41 }, { 名前: '周口市', 値: 15 }, { 名前: '許昌市', 値: 25 }, { 名前: '平頂山市', 値: 35 }, { 名前: '新郷市', 値: 35 }, { 名前: '洛河市', 値: 35 }, { 名前: '商丘市'、値: 35 }, { 名前: '三門峡市', 値: 35 }, { 名前: '済源市', 値: 35 }, { 名前: '焦作市', 値: 35 }, { 名前: '安養市'、値: 35 }, { 名前: '鶴壁市'、値: 35 }, { 名前: '濮陽市', 値: 35 }, { 名前: '開封市'、値: 45 } ]; { キャンバス、幅、高さ } = e とします。 echarts.setCanvasCreator(() => キャンバス); const chart = echarts.init(canvas, null, { 幅: 幅、 高さ: 高さ }); echarts.registerMap('henan', henanJson); キャンバスにチャートを設定します。 var オプションマップ = { ツールチップ: { トリガー: 'アイテム', フォーマッタ: '{b}: {c}mg/m³' }, // 左側の小さなナビゲーションアイコン visualMap: { 表示:true、 最小: 0, 最大: 100, 左: '右'、 方向:'水平', }, //構成プロパティシリーズ: [ { タイプ: 'マップ'、 マップタイプ: '河南', ラベル: { 普通: { 表示: 真 }, 強調: テキストスタイル: { 色: '#fff' } } }, アイテムスタイル: { 普通: { 境界線の色: '#389BB7', エリアカラー: '#fff' }, 強調: エリアカラー: '#389BB7', 境界線の幅: 0 } }, アニメーション: false、 データ: mydata //データ } ] }; //echartsインスタンスを初期化します chart.setOption(optionMap); this.$refs.mapChart.setChart(チャート); } } }; </スクリプト> <スタイル スコープ lang="scss"> 。包む { 幅: 100%; 高さ: 400px; } </スタイル> 効果: 地図のjsonファイルについては、echarts\map内 uniapp が WeChat ミニプログラムで ECharts を使用する方法についてはこれで終わりです。uniapp が ECharts を使用する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援してください。 以下もご興味があるかもしれません:
|
<<: MySQL データベースの型変換のための CAST 関数と CONVERT 関数の説明
>>: Mysqlはストアドプロシージャを通じて文字列を配列に分割します
序文:この記事では主に、MySQL の where、group by、order by、limit、...
google.htmlインターフェースは図の通りですコードは図のとおりです: (比較的シンプルで、入...
質問最近、SSH フレームワークを使用して実用的なプロジェクトを完了していたときに、長い間悩まされて...
1. 構成デフォルトでは、最初の 2 つはチェックされていないので、チェックする必要があります。 (...
序文explain コマンドは、クエリ オプティマイザーがクエリの実行を決定した方法を確認する主な方...
質問前回のクロスドメイン リソース共有に関する記事では、ドメイン間で Cookie を送信する場合、...
目次非同期とは何ですか?なぜ非同期性が必要なのでしょうか?非同期IOとは何ですか?イベントループとは...
以下は、docker の golang イメージに基づいて ssh サービスを構築するためのコードで...
目次WXS レスポンス イベントプランAページ構造とスタイルWXS イベントコールバック関数WXS ...
同時アクセスの場合、非反復読み取りやその他の読み取り現象が発生する可能性があります。高い同時実行性に...
1. IEブラウザを使用してVPNにログインする 2. リモートログイン 3. サーバーに最新のn...
この記事では、テーブル切り替えプラグインを実装するためのJavaScriptのカプセル化コードを参考...
この記事では、3D テキストのホバー変更効果を実現するための CSS3 のサンプル コードを紹介しま...
序文プログラミング言語には通常、さまざまな隠されたトリックが含まれており、これらのトリックを上手に使...
Jsで作ったスライドボタンの具体的なコードは参考までに。具体的な内容は以下のとおりですまずエフェク...