溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何在微信小程序中使用echarts

發(fā)布時(shí)間:2021-05-20 17:15:11 來(lái)源:億速云 閱讀:152 作者:Leah 欄目:web開(kāi)發(fā)

如何在微信小程序中使用echarts?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)建圖表

首先,在 pages/bar 目錄下新建以下幾個(gè)文件:index.js、 index.json、 index.wxml、 index.wxss。并且在 app.json 的 pages 中增加 ‘pages/bar/index'。

index.json 配置如下:

{
 "usingComponents": {
 "ec-canvas": "../../ec-canvas/ec-canvas"
 }
}

這一配置的作用是,允許ECharts在 pages/bar/index.wxml 中使用 組件。注意路徑的相對(duì)位置要寫(xiě)對(duì),如果目錄結(jié)構(gòu)和本例相同,就應(yīng)該像上面這樣配置。

index.wxml 中,ECharts創(chuàng)建了一個(gè) 組件,內(nèi)容如下:

<view class="container">
 <ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas>
</view>

其中 ec 是一個(gè)ECharts在 index.js 中定義的對(duì)象,它使得圖表能夠在頁(yè)面加載后被初始化并設(shè)置。index.js 的結(jié)構(gòu)如下:

function initChart(canvas, width, height) {
 const chart = echarts.init(canvas, null, {
 width: width,
 height: height
 });
 canvas.setChart(chart);

 var option = {
 ...
 };
 chart.setOption(option);
 return chart;
}

Page({
 data: {
 ec: {
  onInit: initChart
 }
 }
});

這對(duì)于所有 ECharts 圖表都是通用的,用戶只需要修改上面 option 的內(nèi)容,即可改變圖表。option 的使用方法參見(jiàn)ECharts 配置項(xiàng)文檔。對(duì)于不熟悉 ECharts 的用戶,可以參見(jiàn) 5 分鐘上手 ECharts 教程。

下面是小程序的折線圖demo:

1、首先是在pages文件夾下面新建line文件夾,里面對(duì)應(yīng)的line.js、line.json、line.wxml、line.wxss

2、line.xml文件下面的代碼:

如何在微信小程序中使用echarts

3.line.wxss代碼如下:

如何在微信小程序中使用echarts

4、line.json代碼:(注意該路徑是我項(xiàng)目的路徑,大家改成自己項(xiàng)目路徑即可)

如何在微信小程序中使用echarts

5、line.js代碼:

如何在微信小程序中使用echarts

最終完成效果:

如何在微信小程序中使用echarts

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI