小程序使用echarts


最近在小程序上使用Echarts,不得不說踩了很多坑,繞了很多路,希望以后謹記.....

首先小程序使用Echarts還是按照Echarts的官方文檔把配置配好

由於要使用的是地圖所以首先要下載好百度的離線地圖

  但是!!!!

離線地圖只有省份的js文件,沒有縣和市的js文件,縣市的地圖只有json文件

直接引入我也不知道行不行,反正我是失敗了..

然后我是這樣處理的,直接仿照省份的js文件把縣市的json文件改成js文件

只需要在文件開頭加上  module.exports ={.......}   就可以像js文件一樣正常引入了,

另外Echarts的大部分功能微信小程序都是支持的只是語法換了一下.

例如點擊事件:

 1     //點擊事件
 2     chart.on('click', function (params) {
 3         var that=this;
 4         var cityName = params.name;
 5         changedata(cityName);
 6         Inmap_bar.setOption({
 7             title: {
 8                 text: cityName },
 9             xAxis: {
10                 type: 'value',
11                 axisLabel: {
12                     formatter: '{value}'
13                 },
14                 position: "top"
15             },
16             yAxis: [{
17                 inverse: true,
18                 type: 'category',
19                 data: ["線索", "查實", "查否", "在查"],
20 
21             }],
22 
23             series: [{
24                 name: "數量",
25                 type: 'bar',
26                 data: bar_data,//this.data.bar_data,//
27                 //數值顯示
28                 label: {
29                     normal: {
30                         show: true,
31                         position: "inside"
32                     }
33                 },
34             }]
35         }, true);
36         console.log(bar_data)
37     })

在JavaScript里可以寫在很多位置,但小程序必須寫在

initChart()函數中也就是初始化的時候就要注冊這個函數才能生效..
另外setOption()只更新數據是沒有用的要同時把配置更新才會生效!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM