最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序中使用echarts方法(全網(wǎng)最詳細(xì)教程!)

 更新時(shí)間:2023年06月12日 11:19:29   作者:PanHQ001  
現(xiàn)在越來(lái)越多的項(xiàng)目都在使用可視化的功能,那么使用echarts實(shí)現(xiàn)是一種不錯(cuò)的選擇,下面這篇文章主要給大家介紹了關(guān)于小程序中使用echarts的方法,本文介紹的方法應(yīng)該是全網(wǎng)最詳細(xì)教程,需要的朋友可以參考下

echarts是一個(gè)基于JS的數(shù)據(jù)可視化圖標(biāo)庫(kù),它提供了直觀,生動(dòng),可交互,可個(gè)性定制的數(shù)據(jù)可視化圖表。一般在vue中會(huì)使用到,并且官網(wǎng)也詳細(xì)的說(shuō)明了如何在vue中使用,但是今天我想來(lái)探討的是,如何在微信小程序中使用echarts

官網(wǎng)中介紹到:echarts-for-weixin 項(xiàng)目提供了一個(gè)小程序組件,用這種方式可以方便地使用 ECharts。

可以點(diǎn)擊上方鏈接,到官網(wǎng)指定的地址下載圖中圈中的項(xiàng)目ec-canvas

 然后就是把這個(gè)項(xiàng)目下載自己的電腦上,但是這里有一個(gè)非常重要的一個(gè)點(diǎn),決定你的圖表是否能夠出來(lái),在我下面這張圖中圈的位置,一定要注意自己下的是哪個(gè)版本,因?yàn)閑charts.js很大,一般使用的話,都直接在官網(wǎng)定制,小程序中不會(huì)放很多echarts圖表,否則整個(gè)項(xiàng)目太大了,會(huì)跑不起來(lái)的。

 定制自己需要的圖形:接下來(lái)就是找到官網(wǎng),去定制自己需要的圖表(官網(wǎng)地址不用我再說(shuō)了吧,百度也能找到的)。

點(diǎn)擊下載,進(jìn)入定制頁(yè)面 :往最下面翻,方法三:在線定制

在這個(gè)頁(yè)面選擇你需要的東西,注意!注意!注意!這里的選擇版本,必須和上面下載的ec-canvas中的echarts.js的版本對(duì)應(yīng),必須!必須!必須!本人當(dāng)初就是吃了這個(gè)虧,嚶嚶嚶~,選擇完成后,翻到最下面點(diǎn)擊下載按鈕。

 然后你就會(huì)再開(kāi)一個(gè)窗口下載一個(gè)文件,這時(shí)候就等著就好了。等到OK了,說(shuō)明下載好了

 找到你下載的文件:echarts.min.js

準(zhǔn)備工作都做好了!??!接下來(lái)的都是重點(diǎn)

 接下來(lái)就開(kāi)始往你的小程序里面植入了。你可以自己新建一個(gè)components,把echarts這個(gè)目錄放進(jìn)去,原目錄中的echarts.js刪了不要,太大了,換成上一步下載的echarts.min.js,還有一點(diǎn)注意的就是ec-canvas.js的import引入的是原來(lái)的echarts.js文件,你需要自己改成剛才下載的文件

 然后在你需要引入echarts的文件中開(kāi)始操作,拿我的文件來(lái)說(shuō)吧,我要在fb這個(gè)目錄里引入echarts圖表

js文件:import引入的還是剛才下的文件,看你自己放在哪里的,自己去找位置

import * as echarts from "../../../../../components/echarts/echarts.min"
function initChart(canvas, width, height, dpr) {
  const chart = echarts.init(canvas, null, {
    width: width,
    height: height,
    devicePixelRatio: dpr
  });
  canvas.setChart(chart);
  var option = {
    backgroundColor: 'rgba(255,255,255,0.8)',
    tooltip: {
      trigger: 'item'
    },
    legend: {//顯示圖例
      show: true,
      top: '5%',
      left: 'center'
    },
    series: [{
      label: {
        normal: {
          fontSize: 14
        }
      },
      type: 'pie',
      center: ['50%', '60%'],//位置
      radius: ['20%', '30%'],//圈大小
      data: [{//每一項(xiàng)
        value: 3,
        name: '數(shù)字農(nóng)業(yè) 3個(gè)'
      }, {
        value: 2,
        name: '體育產(chǎn)業(yè) 2個(gè)'
      }, {
        value: 7,
        name: '鄉(xiāng)村新業(yè)態(tài) 7個(gè)'
      }, {
        value: 3,
        name: '其他產(chǎn)業(yè) 3個(gè)'
      }
    ]
    }]
  };
  chart.setOption(option);
  return chart;
}

在data里寫:

data: {
    ec: {
      onInit: initChart
    },
  },

所有的操作都在option中,需要其他的設(shè)置的話,你就可以在echarts中找一個(gè)實(shí)例比如下面這個(gè):餅圖的所有操作也是在option中,打開(kāi)文檔==>配置項(xiàng)手冊(cè),在里面找你需要的方法啥的

 JSON文件:這里看清楚引入的是目錄中的ec-canvas.js

{
  "component": true,
  "usingComponents": {
    "ec-canvas":"../../../../../components/echarts/ec-canvas"
  }
}

 WXML文件:這里的ec是組件對(duì)象,對(duì)應(yīng)著js文件里data的ec

<view class="ec-container">
     <ec-canvas canvas-id="echart-pie" ec="{{ec}}"></ec-canvas>
</view>

wxss文件:

.ec-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 30vh;
  }
  ec-canvas {
    width: 100%;
    height: 100%;
  }

這樣就可以了:

如果還是沒(méi)有出來(lái)的的話,再按著我上面說(shuō)的看看,哪里漏了還是什么,這應(yīng)該是全網(wǎng)最詳細(xì)的啦?。?!

總結(jié)

到此這篇關(guān)于小程序中使用echarts方法的文章就介紹到這了,更多相關(guān)小程序使用echarts內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在B/S開(kāi)發(fā)中經(jīng)常用到的JavaScript技術(shù)

    在B/S開(kāi)發(fā)中經(jīng)常用到的JavaScript技術(shù)

    javascript運(yùn)用中,經(jīng)常用到的代碼,建議每段代碼都要看下,注意本文有三頁(yè),仔細(xì)看玩,逐個(gè)研究透徹,那么網(wǎng)頁(yè)中常見(jiàn)的問(wèn)題,你也就熟悉掌握了
    2008-05-05
  • 使用BootStrap實(shí)現(xiàn)表格隔行變色及hover變色并在需要時(shí)出現(xiàn)滾動(dòng)條

    使用BootStrap實(shí)現(xiàn)表格隔行變色及hover變色并在需要時(shí)出現(xiàn)滾動(dòng)條

    這篇文章主要介紹了使用BootStrap實(shí)現(xiàn)表格隔行變色及hover變色并在需要時(shí)出現(xiàn)滾動(dòng)條效果,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-01-01
  • 前端JavaScript異步處理全方案詳解

    前端JavaScript異步處理全方案詳解

    JavaScript 的單線程特性決定了它必須依靠異步機(jī)制來(lái)處理耗時(shí)操作,本文會(huì)系統(tǒng)梳理 JS 處理異步的所有主流方案,并通過(guò)示例、對(duì)比和場(chǎng)景分析,幫助你在實(shí)際開(kāi)發(fā)中做出合理選擇
    2026-05-05
  • JavaScript快速檢測(cè)瀏覽器對(duì)CSS3特性的支持情況

    JavaScript快速檢測(cè)瀏覽器對(duì)CSS3特性的支持情況

    在項(xiàng)目中需要快速檢測(cè)瀏覽器是否支持某CSS3特性,比如檢測(cè)是否支持“transform”,然后我的布局會(huì)有兩種完全不同的版式
    2012-09-09
  • JavaScript 實(shí)現(xiàn) Tab 點(diǎn)擊切換實(shí)例代碼

    JavaScript 實(shí)現(xiàn) Tab 點(diǎn)擊切換實(shí)例代碼

    Tab 選項(xiàng)卡切換效果在現(xiàn)如今的網(wǎng)頁(yè)中,運(yùn)用的也是比較多的,包括點(diǎn)擊切換、滑動(dòng)切換、延遲切換、自動(dòng)切換等多種效果,在這篇博文里,我們是通過(guò)原生 JavaScript 來(lái)實(shí)現(xiàn) Tab 點(diǎn)擊切換的效果。
    2017-03-03
  • 淺談JavaScript的push(),pop(),concat()方法

    淺談JavaScript的push(),pop(),concat()方法

    下面小編就為大家?guī)?lái)一篇淺談JavaScript的push(),pop(),concat()方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • TypeScript中never類型的妙用詳解

    TypeScript中never類型的妙用詳解

    TypeScript?是一種靜態(tài)類型的編程語(yǔ)言,它可以讓我們?cè)诰帉?JavaScript?代碼時(shí),提前發(fā)現(xiàn)并避免一些潛在的錯(cuò)誤,本文主要為大家介紹了TypeScript中never類型的妙用,感興趣的可以了解下
    2023-11-11
  • 判斷JS對(duì)象是否擁有某種屬性的兩種方式

    判斷JS對(duì)象是否擁有某種屬性的兩種方式

    這篇文章主要介紹了判斷JS對(duì)象是否擁有某種屬性的兩種方式,有需要的朋友可以參考一下
    2013-12-12
  • JS中閉包的經(jīng)典用法小結(jié)(2則示例)

    JS中閉包的經(jīng)典用法小結(jié)(2則示例)

    這篇文章主要介紹了JS中閉包的經(jīng)典用法,結(jié)合2則示例分析了JS閉包的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12
  • Bootstrap BootstrapDialog使用詳解

    Bootstrap BootstrapDialog使用詳解

    這篇文章主要為大家詳細(xì)介紹了Bootstrap BootstrapDialog使用的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02

最新評(píng)論

浏阳市| 上饶县| 和龙市| 湖南省| 常德市| 娱乐| 前郭尔| 宣武区| 寿阳县| 喜德县| 昌邑市| 潞西市| 阿勒泰市| 禹州市| 根河市| 称多县| 迭部县| 英吉沙县| 恩平市| 安龙县| 水城县| 平江县| 彝良县| 仁寿县| 灵山县| 阿图什市| 龙江县| 黔西| 呼图壁县| 德庆县| 高邮市| 读书| 股票| 洛宁县| 罗城| 湾仔区| 苏州市| 改则县| 海伦市| 日喀则市| 鹿泉市|