欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序使用echarts - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >

微信小程序使用echarts

發(fā)表時(shí)間:2020-10-16

發(fā)布人:葵宇科技

瀏覽次數(shù):53

本人前段時(shí)間做小程序時(shí)遇到了一個(gè)需要使用圖表的需求如下面這樣:

https://blog.csdn.net/liuzc0221/article/details/109111484
這是一個(gè)很典型的餅圖,首先想到了使用echarts圖表庫(kù),查閱echarts官方文檔發(fā)現(xiàn)echarts和微信小程序官方合作推出了echarts小程序版,話不多說,直接進(jìn)入正題。

  1. 首先,下載 GitHub 上的 ecomfe/echarts-for-weixin 項(xiàng)目。
  2. 把ec-canvas拷貝到項(xiàng)目相關(guān)目錄中。
  3. 在需要使用echarts的頁(yè)面demo.json:
 "usingComponents": {
    "ec-canvas":"../../../ec-canvas/ec-canvas", //路徑根據(jù)自己實(shí)際項(xiàng)目修改
  },
  1. demo.js:
import * as echarts from '../../../ec-canvas/echarts'  //引入echarts
let chart, work,rest;  //定義全局變量
function getOption(work,rest){
    let option = {     //echarts配置項(xiàng)可查閱官方文檔根據(jù)自己需求進(jìn)行相應(yīng)配置
        tooltip: {
            trigger: 'item',
            formatter: ': hjfnt5h%'
        },
        series: [
            {
                type: 'pie',
                radius: ['65%', '80%'],
                label: {
                    show: false,
                    position: 'center'
                },
                data: [
                    {value: work, name: '工作時(shí)間'},
                    {value: rest, name: '休息時(shí)間'},
                ]
            }
        ],
        color:['#1ddab8','#eaeaea']
    };
    return option;
}
Page({
  data: {
      ec: {
       >: function initChart(canvas, width, height) {
            chart = echarts.init(canvas, null, {
              width: width,
              height: height
            });
            canvas.setChart(chart);
            let option = getOption(work,rest);
            chart.setOption(option);
        }
      }
  },

  /**
 1. 生命周期函數(shù)--監(jiān)聽頁(yè)面加載
   */
 >: function (options) {
     work=525;rest=195;  //這里根據(jù)自己的請(qǐng)求獲取對(duì)應(yīng)數(shù)據(jù)賦值給work,rest
     // 賦值完成后調(diào)用這兩步更新圖表
     let option = getOption(work,rest);
     chart.setOption(option);
  },
  ...
})
  1. demo.wxml:
<view class="day">
    <ec-canvas  ec="{{ ec }}"></ec-canvas>
    <view>總時(shí)間長(zhǎng)<text>8小時(shí)45分鐘</text></view>
</view>
  1. css就不貼了相信你們都能搞定。

注意:如果你的ec-canvas文件夾拷貝在某一個(gè)分包(subPackages)中,那所有使用echarts的頁(yè)面都必須在那個(gè)分包目錄下,否則會(huì)出現(xiàn)不能跨包引用的錯(cuò)誤。

相關(guān)案例查看更多