麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 課堂 > 小程序 > 正文

微信小程序中使用echarts的實(shí)現(xiàn)方法

2020-03-21 15:59:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

剛開(kāi)始學(xué)微信小程序,有說(shuō)的不對(duì)的地方大家可以提出!

首先體驗(yàn)示例小程序

在微信中掃描下面的二維碼即可體驗(yàn) ECharts Demo: 

微信小程序,echarts

下載

為了兼容小程序 Canvas,我們提供了一個(gè)小程序的組件,用這種方式可以方便地使用 ECharts。

首先,下載 GitHub 上的 ecomfe/echarts-for-weixin 項(xiàng)目。

其中,ec-canvas 是我們提供的組件,其他文件是如何使用該組件的示例。

ec-canvas 目錄下有一個(gè) echarts.js,默認(rèn)我們會(huì)在每次 echarts-for-weixin 項(xiàng)目發(fā)版的時(shí)候替換成最新版的 ECharts。如有必要,可以自行從 ECharts 項(xiàng)目中下載最新發(fā)布版,或者從官網(wǎng)自定義構(gòu)建以減小文件大小。

引入組件

微信小程序的項(xiàng)目創(chuàng)建可以參見(jiàn)微信公眾平臺(tái)官方文檔

在創(chuàng)建項(xiàng)目之后,可以將下載的 ecomfe/echarts-for-weixin 項(xiàng)目完全替換新建的項(xiàng)目,然后將修改代碼;或者僅拷貝 ec-canvas 目錄到新建的項(xiàng)目下,然后做相應(yīng)的調(diào)整。

如果采用完全替換的方式,需要將 project.config.json 中的 appid 替換成在公眾平臺(tái)申請(qǐng)的項(xiàng)目 id。pages 目錄下的每個(gè)文件夾是一個(gè)頁(yè)面,可以根據(jù)情況刪除不需要的頁(yè)面,并且在 app.json 中刪除對(duì)應(yīng)頁(yè)面。

創(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ì)位置要寫對(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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 中文字幕在线永久 | 日日操日日操 | 网站毛片 | 国产精品午夜未成人免费观看 | 古装三级在线观看 | 超污视频在线看 | 午夜精品福利视频 | 在线看小早川怜子av | 久久精品久久精品国产大片 | 国产成人强伦免费视频网站 | 久久久经典视频 | 午夜天堂在线视频 | jizzjizzjizzjizz国产 | 欧美精品久久久久久久久久 | 久久99精品久久 | 羞羞视频.www在线观看 | 国产成人自拍视频在线观看 | 蜜桃网站在线观看 | 狠狠干91| www日韩大片| 黄色电影免费网址 | 国产精品99久久久久久久 | 国产精品成人亚洲一区二区 | 久久国产精品二国产精品中国洋人 | 欧美福利视频一区二区 | 日本在线免费观看 | 午夜免费一区 | 欧美一区高清 | 精品一区二区电影 | 国产韩国精品一区二区三区久久 | 国产日韩精品欧美一区视频 | 精品国产一区二区三区在线观看 | 午夜天堂在线视频 | 一级片九九 | 91在线视频在线观看 | 182tv成人福利视频免费看 | 97视频一二区 | 午夜视频观看 | 国产五区| av电影直播 | 国产乱淫av片免费 |