• 【小程序】---- 使用 Echarts 的方式


    1、下载 GitHub 上的 ecomfe/echarts-for-weixin 项目,Echarts微信版。

       地址:https://github.com/ecomfe/echarts-for-weixin

    2、将 ec-canvas 文件放置到小程序项目中

       

    3、使用echarts(饼图为例)

    // json文件
    
    "usingComponents": {
       "ec-canvas": "../../ec-canvas/ec-canvas"
     }
    // wxml文件
    
    <view class="containers">
      <ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas>
    </view>

    // 外层用view包裹方便设置echarts元素的宽高
    // js
    
    import * as echarts from '../../ec-canvas/echarts';
    
    const app = getApp()
    function initChart(canvas, width, height, dpr) {
      const chart = echarts.init(canvas, null, {
         width,
        height: height,
        devicePixelRatio: dpr // 像素
      });
      canvas.setChart(chart);
    
      let option = {
        title: {},
        tooltip: {
          trigger: 'item',
          formatter: '{b} : {c}'
        },
        legend: {
          left: 'center',
          bottom: 20,
          textStyle: {
            fontSize: 8,
            color: '#ffffff'
          },
          data: ['已联系客户', '未联系客户']
        },
        color: ['#FD7031','#00d6a5'],
        series: [{
          name: '客户',
          type: 'pie',
          radius: '60%',
          center: ["45%", "38%"], 
          label: {
            position: 'inner',
            show: true,
            formatter: '{c}'
          },
          data: [{
              value: app.globalData.pieData? app.globalData.pieData[0] : 0,
              name: '已联系客户',
              formatter: '{c}',
              tooltip: {
                trigger: 'item',
                formatter: '{b} : {c}'
              }
            },
            {
              value: app.globalData.pieData? app.globalData.pieData[1] : 0,
              name: '未联系客户',
              formatter: '{c}',
              tooltip: {
                trigger: 'item',
                formatter: '{b} : {c}'
              }
            }
          ],
          emphasis: {
            itemStyle: {
              shadowBlur: 10,
              shadowOffsetX: 0,
              shadowColor: 'rgba(0, 0, 0, 0.5)'
            }
          },
        }]
      };
      chart.setOption(option);
      return chart;
    }
    
    Page({
      data: {
        ec: {
          onInit: initChart
        }
      }
    })

    4、效果图

  • 相关阅读:
    .Net插件编程模型:MEF和MAF[转载]
    并行任务task
    wpf动画概述
    vs在线工具杂烩
    力挺8天入门wpf【转载】
    vs debug 快捷键
    Visual Studio® 2010 Web Deployment Projects站点编译生成bin同时发表插件
    EasyUI选项卡tab页面处理示例
    显示输入框只能输入的内容
    JqueryeasyUI选项卡选择判定更改内部Iframe地址
  • 原文地址:https://www.cnblogs.com/pinkpinkc/p/13652963.html
Copyright © 2020-2023  润新知