国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 小程序 > 正文

微信小程序中使用echarts的實現方法

2020-03-21 15:59:25
字體:
來源:轉載
供稿:網友

剛開始學微信小程序,有說的不對的地方大家可以提出!

首先體驗示例小程序

在微信中掃描下面的二維碼即可體驗 ECharts Demo: 

微信小程序,echarts

下載

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

首先,下載 GitHub 上的 ecomfe/echarts-for-weixin 項目。

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

ec-canvas 目錄下有一個 echarts.js,默認我們會在每次 echarts-for-weixin 項目發版的時候替換成最新版的 ECharts。如有必要,可以自行從 ECharts 項目中下載最新發布版,或者從官網自定義構建以減小文件大小。

引入組件

微信小程序的項目創建可以參見微信公眾平臺官方文檔

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

如果采用完全替換的方式,需要將 project.config.json 中的 appid 替換成在公眾平臺申請的項目 id。pages 目錄下的每個文件夾是一個頁面,可以根據情況刪除不需要的頁面,并且在 app.json 中刪除對應頁面。

創建圖表

首先,在 pages/bar 目錄下新建以下幾個文件: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 中使用 組件。注意路徑的相對位置要寫對,如果目錄結構和本例相同,就應該像上面這樣配置。

index.wxml 中,ECharts創建了一個 組件,內容如下:

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

其中 ec 是一個ECharts在 index.js 中定義的對象,它使得圖表能夠在頁面加載后被初始化并設置。index.js 的結構如下:

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 } }});

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

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

1、首先是在pages文件夾下面新建line文件夾,里面對應的line.js、line.json、line.wxml、line.wxss

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

微信小程序,echarts

3.line.wxss代碼如下:

微信小程序,echarts

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

微信小程序,echarts

5、line.js代碼:

微信小程序,echarts

最終完成效果:

微信小程序,echarts

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 客服| 礼泉县| 津市市| 收藏| 朔州市| 新蔡县| 抚州市| 扬中市| 龙里县| 英超| 蒙阴县| 潮州市| 洪雅县| 西贡区| 克什克腾旗| 保靖县| 青海省| 芦溪县| 区。| 双流县| 巨野县| 武强县| 瑞昌市| 河源市| 河间市| 桂东县| 太白县| 榆林市| 福建省| 手机| 若羌县| 宁明县| 织金县| 昭通市| 鸡泽县| 辽阳县| 平乐县| 乾安县| 广灵县| 松桃| 昌吉市|