亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2019年04月24日 14:41:18   作者:蝸牛的學(xué)習(xí)方法  
這篇文章主要介紹了微信小程序中使用echarts的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

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

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

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

下載

為了兼容小程序 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ì)位置要寫(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文件下面的代碼:

3.line.wxss代碼如下:

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

5、line.js代碼:

最終完成效果:

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

相關(guān)文章

  • layui的select聯(lián)動(dòng)實(shí)現(xiàn)代碼

    layui的select聯(lián)動(dòng)實(shí)現(xiàn)代碼

    今天小編就為大家分享一篇layui的select聯(lián)動(dòng)實(shí)現(xiàn)代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • layer.js之回調(diào)銷毀對(duì)話框的例子

    layer.js之回調(diào)銷毀對(duì)話框的例子

    今天小編就為大家分享一篇layer.js之回調(diào)銷毀對(duì)話框的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • JS實(shí)現(xiàn)title標(biāo)題欄文字不間斷滾動(dòng)顯示效果

    JS實(shí)現(xiàn)title標(biāo)題欄文字不間斷滾動(dòng)顯示效果

    這篇文章主要介紹了JS實(shí)現(xiàn)title標(biāo)題欄文字不間斷滾動(dòng)顯示效果,通過(guò)javascript時(shí)間函數(shù)定時(shí)操作動(dòng)態(tài)修改頁(yè)面元素實(shí)現(xiàn)滾動(dòng)效果,需要的朋友可以參考下
    2016-09-09
  • 添加JavaScript重載函數(shù)的輔助方法2

    添加JavaScript重載函數(shù)的輔助方法2

    話說(shuō),人就是要被關(guān)注才有動(dòng)力啊于是修改了下上次寫(xiě)的《添加JavaScript重載函數(shù)的輔助方法》在添加方法的時(shí)候增加了一個(gè)參數(shù) 用于限制參數(shù)的類型。
    2010-07-07
  • JavaScript懶加載與預(yù)加載原理與實(shí)現(xiàn)詳解

    JavaScript懶加載與預(yù)加載原理與實(shí)現(xiàn)詳解

    這篇文章主要介紹了JavaScript懶加載與預(yù)加載,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • 全面了解構(gòu)造函數(shù)繼承關(guān)鍵apply call

    全面了解構(gòu)造函數(shù)繼承關(guān)鍵apply call

    下面小編就為大家?guī)?lái)一篇全面了解構(gòu)造函數(shù)繼承關(guān)鍵apply call。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • js支持鍵盤控制的左右切換立體式圖片輪播效果代碼分享

    js支持鍵盤控制的左右切換立體式圖片輪播效果代碼分享

    這篇文章主要介紹了js支持鍵盤控制的左右切換立體式圖片輪播效果,很實(shí)用的代碼,推薦給大家,有需要的小伙伴可以參考下。
    2015-08-08
  • 利用Console來(lái)Debug的10個(gè)高級(jí)技巧匯總

    利用Console來(lái)Debug的10個(gè)高級(jí)技巧匯總

    通常,我們?cè)诰帉?xiě)一個(gè)新的JavaScript代碼過(guò)程中經(jīng)常會(huì)發(fā)生錯(cuò)誤,可能是語(yǔ)法錯(cuò)誤,可能是邏輯錯(cuò)誤,如果沒(méi)有一個(gè)調(diào)試工具幫助我們的話,相信你怕是頭都要炸了。下面這篇文章主要給大家總結(jié)介紹了關(guān)于利用Console來(lái)Debug的10個(gè)高級(jí)技巧,需要的朋友可以參考下。
    2018-03-03
  • 使用Promise和JavaScript有效處理1000個(gè)請(qǐng)求的方法

    使用Promise和JavaScript有效處理1000個(gè)請(qǐng)求的方法

    在現(xiàn)代Web開(kāi)發(fā)中,處理高并發(fā)請(qǐng)求是一個(gè)常見(jiàn)的挑戰(zhàn),當(dāng)我們需要從服務(wù)器獲取大量數(shù)據(jù)或執(zhí)行多個(gè)異步任務(wù)時(shí),如何有效地管理請(qǐng)求的并發(fā)性和性能變得至關(guān)重要,本文將介紹如何使用Promise和JavaScript來(lái)管理高并發(fā)請(qǐng)求,需要的朋友可以參考下
    2023-09-09
  • 淺談JavaScript節(jié)流和防抖函數(shù)

    淺談JavaScript節(jié)流和防抖函數(shù)

    這篇文章主要介紹了JavaScript節(jié)流和防抖函數(shù)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)JavaScript,感興趣的朋友可以了解下
    2020-08-08

最新評(píng)論