微信小程序--在微信小程序中使用echars

微信小程序中使用echars

1、微信小程序中使用echars效果展示:

在这里插入图片描述

2、下载引入ec-canvas组件

将下载好的ec-canvas组件文件 放到 components文件夹下 (三个下载地址都可以使用,选其一即可)

3、log.json文件中声明注册使用ec-canvas组件
{
  "navigationBarTitleText": "查看启动日志",
  "usingComponents": {
    "ec-canvas": "../../components/ec-canvas/ec-canvas"
  }
}

在这里插入图片描述

4、log.wxml 页面引入ec-canvas组件
<!-- 使用echar记得先嵌套一层设置宽高 -->
<view class="echart-box">
  <ec-canvas class="ec-canvas" ec="{{ ec }}"></ec-canvas>
</view>

// css样式
.echart-box{
  width: 100%;
  height: 500px;
}
.ec-canvas{
  width: 100%;
  height: 100%;
}
5、log.js 页面
import * as echarts from '../../components/ec-canvas/echarts'; //(1)引入echarts.js

//(3)echars 初始化并生成图表
function initChart (canvas, width, height) {
  console.warn(width, height,'---canvas---',canvas);
  const chart = echarts.init(canvas, null, {
    width: width,
    height: height
  });
  // canvas.setChart(chart);
  //饼图
  var option = {
    series: [
      {
        type: 'pie',
        data: [
          {
            value: 335,
            name: '直接访问'
          },
          {
            value: 234,
            name: '联盟广告'
          },
          {
            value: 1548,
            name: '搜索引擎'
          }
        ]
      }
    ]
  };

  //条形图
  var option2 = {
    xAxis: {
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {},
    series: [
      {
        type: 'bar',
        data: [23, 24, 18, 25, 27, 28, 25]
      }
    ]
  };
  
  //将图表数据 添加到setOption() 中
  chart.setOption(option2);
  return chart;
}


Page({
  data: {
    //(2)echars初始化
    ec: {
      onInit: initChart,
    },
  },
})

6、知识扩展:
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值