- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) > web開(kāi)發(fā) > JavaScript >
- uniapp在微信小程序中使用ECharts的方法
今天使用uniapp集成Echarts,實(shí)現地圖圖表的展示
可以參照mpvue-echarts
參照:
網(wǎng)上有很多教程,但都說(shuō)的不是很明白,下面直接上步驟
執行該命令后,會(huì )在node_modules下生成mpvue-echarts、echarts,然后把mpvue-echarts下的src放到components下,然后在定制echarts的js文件,如下圖:
地圖實(shí)現:
<template> <view class="wrap" > <mpvue-echarts id="main" ref="mapChart" :echarts="echarts" @onInit="renderMap" /> </view> </template> <script> import * as echarts from '@/common/echarts.min'; /*chart.min.js為在線(xiàn)定制*/ import * as henanJson from 'echarts/map/json/province/henan.json'; /*chart.min.js為在線(xiàn)定制*/ import mpvueEcharts from '@/components/mpvue-echarts/src/echarts.vue'; export default { data() { return { echarts, }; }, components: { mpvueEcharts }, onLoad() { }, methods: { renderMap(e) { var mydata = [ { name: '鄭州市', value: 100 }, { name: '洛陽(yáng)市', value: 10 }, { name: '開(kāi)封市', value: 20 }, { name: '信陽(yáng)市', value: 30 }, { name: '駐馬店市', value: 40 }, { name: '南陽(yáng)市', value: 41 }, { name: '周口市', value: 15 }, { name: '許昌市', value: 25 }, { name: '平頂山市', value: 35 }, { name: '新鄉市', value: 35 }, { name: '漯河市', value: 35 }, { name: '商丘市', value: 35 }, { name: '三門(mén)峽市', value: 35 }, { name: '濟源市', value: 35 }, { name: '焦作市', value: 35 }, { name: '安陽(yáng)市', value: 35 }, { name: '鶴壁市', value: 35 }, { name: '濮陽(yáng)市', value: 35 }, { name: '開(kāi)封市', value: 45 } ]; let { canvas, width, height } = e; echarts.setCanvasCreator(() => canvas); const chart = echarts.init(canvas, null, { width: width, height: height }); echarts.registerMap('henan', henanJson); canvas.setChart(chart); var optionMap = { tooltip: { trigger: 'item', formatter: ': {c}mg/m³' }, //左側小導航圖標 visualMap: { show:true, min: 0, max: 100, left: 'right', orient:'horizontal', }, //配置屬性 series: [ { type: 'map', mapType: 'henan', label: { normal: { show: true }, emphasis: { textStyle: { color: '#fff' } } }, itemStyle: { normal: { borderColor: '#389BB7', areaColor: '#fff' }, emphasis: { areaColor: '#389BB7', borderWidth: 0 } }, animation: false, data: mydata //數據 } ] }; //初始化echarts實(shí)例 chart.setOption(optionMap); this.$refs.mapChart.setChart(chart); } } }; </script> <style scoped lang="scss"> .wrap { width: 100%; height: 400px; } </style>
效果:
關(guān)于地圖的json文件,在echarts里面 echarts\map
到此這篇關(guān)于uniapp在微信小程序中使用ECharts的方法的文章就介紹到這了,更多相關(guān)uniapp使用ECharts內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站