博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序中使用echarts
阅读量:5031 次
发布时间:2019-06-12

本文共 3396 字,大约阅读时间需要 11 分钟。

一、效果图

二、代码

import * as echarts from '../../component/ec-canvas/echarts';const app = getApp();var xData = ["1:00", "2:00", "3:00", "4:00", "5:00", "6:00", "7:00", "8:00", "9:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00"], yData = [], chart, charts, pc=0, mobile=0;function initChart(canvas, width, height) {  chart = echarts.init(canvas, null, {    width: width,    height: height  });  canvas.setChart(chart);  var option = {    color: ["#37A2DA"],    xAxis: {      type: 'category',      boundaryGap: false,      data: xData,    },    yAxis: {      x: 'center',      type: 'value'    },    series: [{      type: 'line',      smooth: true,      data: yData    }]  };  chart.setOption(option);  return chart;}function initCharts(canvas, width, height) {  charts = echarts.init(canvas, null, {    width: width,    height: height  });  canvas.setChart(charts);  var options = {    color: ["#3498DB", "#E062AE"],    tooltip: {      trigger: 'item',      formatter: "{a} {b}: {c} ({d}%)"    },    legend: {      orient: 'vertical',      x: 'left',      paddingTop: '50px',      data: ['移动端', 'PC端']    },    grid: {      left: 20,      right: 20,      bottom: 15,      top: 40,      containLabel: true    },        series: [      {        name: '访问来源',        type: 'pie',        label: {          normal: {            show: true,            position: 'outside',            formatter: '{b}:{c}'          },          emphasis: {            show: true,            textStyle: {              fontSize: '20',              fontWeight: 'bold'            }          }        },        data: [          { value: mobile, name: "移动端" },          { value: pc, name:"PC端"}        ]      }    ]  };  charts.setOption(options);  return charts;}Page({  data: {    tabs: ["今日", "昨日", "近7日", "近30日"],    activeIndex: 0,    sliderOffset: 0,    sliderLeft: 0,    ec: {      onInit: initChart    },    ecs: {      onInit: initCharts    }  },  onLoad: function (options) {    var that = this;    app.initNavbar(that);  },  onShow: function () {    var that = this;    setTimeout(function () {      that.getDataInfo(0)    }, 500)  },  tabClick: function (e) {    this.setData({      sliderOffset: e.currentTarget.offsetLeft,      activeIndex: e.currentTarget.id    });    this.getDataInfo(e.currentTarget.id);  },  getDataInfo(index) {    wx.showLoading({      title: '正在加载...',      mask: true    });    var that = this;    wx.request({      url: app.api.getData,      data: {        userid: wx.getStorageSync("userInfo").userid,        action: index      },      success(res) {        var yData = res.data.yData;        var xData = res.data.xData;        var option = chart.getOption();        option.series[0].data = yData;        option.xAxis = {          type: 'category',          boundaryGap: false,          data: xData,        };        chart.setOption(option, true);        var options = charts.getOption();        options.series[0].data[0].value = res.data.mobile.num;        options.series[0].data[1].value = res.data.pc.num;        charts.setOption(options, true);        that.setData({          ip: res.data.ip,          messall: res.data.messall,          view: res.data.view        })          },      error() {        app.errorModal("网络出错");      },      complete() {        wx.hideLoading();      }    })  }})

三、下载

下载ec-cavas地址:

四、Demo

 

转载于:https://www.cnblogs.com/yang-2018/p/11076629.html

你可能感兴趣的文章
关于DataSet事务处理以及SqlDataAdapter四种用法
查看>>
bootstrap
查看>>
http://lorempixel.com/ 可以快速产生假图
查看>>
工程经验总结之吹水"管理大境界"
查看>>
为什么JS动态生成的input标签在后台有时候没法获取到
查看>>
20189210 移动开发平台第六周作业
查看>>
java之hibernate之基于外键的双向一对一关联映射
查看>>
rxjs一句话描述一个操作符(1)
查看>>
第一次独立上手多线程高并发的项目的心路历程
查看>>
ServiceStack 介绍
查看>>
Centos7下载和安装教程
查看>>
无谓的通宵加班之后的思索
查看>>
S1的小成果:MyKTV系统
查看>>
从setting文件导包
查看>>
编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成...
查看>>
union和union all
查看>>
Github 开源:使用控制器操作 WinForm/WPF 控件( Sheng.Winform.Controls.Controller)
查看>>
PMD使用提醒
查看>>
Codeforces 887D Ratings and Reality Shows
查看>>
论文《A Generative Entity-Mention Model for Linking Entities with Knowledge Base》
查看>>