iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何在微信小程序中使用echart
  • 329
分享到

如何在微信小程序中使用echart

2023-06-15 07:06:26 329人浏览 独家记忆
摘要

如何在微信小程序中使用echart?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先到ECharts官网下载我放的是tool文件夹下面,你们随意引入的时候注意路径就行2.使

如何在微信小程序中使用echart?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

首先到ECharts官网下载

我放的是tool文件夹下面,你们随意引入的时候注意路径就行

如何在微信小程序中使用echart

2.使用

然后在你需要用的页面引入,在JSON中加入,这里要注意路径echart.json

"usinGComponents": {    "tab":"../../component/tabs/tab",    "ec-canvas":"../../tools/ec-canvas/ec-canvas"  },

3 渲染

先把简单的布局和样式弄好echart.wxml

<view class="echart"> <tab active-tab="{{activeTab}}" period-list="{{periodList}}" bind:changePeriodType='changePeriodType'></tab> <view class="echart-position">    <ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar"></ec-canvas> </view> </view>

样式echart.wxss

.echart-position {    position:relative;    height: 280px;    overflow:hidden;  }

echart.js

先引入

import * as echarts from '../../tools/ec-canvas/echarts';function setOption(chart,data){    var option = {        title: {            text: ''        },        tooltip: {            trigger: 'item'        },        legend: {            data: []        },        series: [{            name: '',            type: 'pie',            radius: ['40%', '70%'],            avoidLabelOverlap: false,            label: {                show: false,                position: 'center'            },            emphasis: {                label: {                    show: true,                    fontSize: '40',                    fontWeight: 'bold'                }            },            labelLine: {                show: false            },            data: [               ...data            ]        }]    };    chart.setOption(option);    return chart;}Page({    data: {        periodList: [            {                id: 'outcome',                text: '支出'            },            {                id: 'income',                text: '收入'            },        ],        activeTab: 'outcome',        echartsData: null, // echarts 数据    },    // 收入支出切换事件    changePeriodType(e) {        console.log(e, '<=收入支出切换事件')        this.setData({            activeTab: e.detail.params.type        })        // 重新查询列表        this.getEchartData();    },    // 查询收入支出数据    getEchartData() {        wx.cloud.database().collection('spendD').where({            type: this.data.activeTab == 'outcome' ? 0 : 1        }).get().then(res => {            let calcResult  = this.handleOriginData(res.data);            this.setData({                echartsData:calcResult            })            this.init_one(calcResult)        })    },    handleOriginData(array) {        let result = [];        let obj = {}        array.forEach(item => {            if (!obj[item.name]) {                obj[item.name] = 0;            }            obj[item.name] += Number(item.amount);        })        for(let key in obj){            let temp  = {};            temp['name'] = key;            temp['value']= obj[key];            result.push(temp);        }        console.log(result,'result')        return result    },      init_one: function (data) {           //初始化图表    this.echartComponent.init((canvas, width, height) => {        const chart = echarts.init(canvas, null, {            width: width,            height: height        });        setOption(chart,data)        this.chart = chart;        return chart;    });},    onLoad: function (options) {        this.getEchartData()    },        onReady: function () {        this.echartComponent = this.selectComponent('#mychart-dom-bar');      },})

关于如何在微信小程序中使用echart问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网精选频道了解更多相关知识。

--结束END--

本文标题: 如何在微信小程序中使用echart

本文链接: https://www.lsjlt.com/news/278731.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • echart在微信小程序中如何使用
    今天小编给大家分享一下echart在微信小程序中如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。echarts不显示在...
    99+
    2023-07-05
  • 如何在微信小程序中使用echart
    如何在微信小程序中使用echart?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先到ECharts官网下载我放的是tool文件夹下面,你们随意引入的时候注意路径就行2.使...
    99+
    2023-06-15
  • echart在微信小程序的使用简单示例
    目录echarts不显示在微信小程序css样式echarts的grid属性详解js总结echart在微信小程序的使用 echarts不显示在微信小程序 <!-- 微信小程序的e...
    99+
    2023-02-21
    微信小程序 echarts echarts怎么用 echart微信小程序
  • 微信小程序基础教程之echart的使用
    前言 先看下最终实现的效果–自己做的小demo 首先到ECharts官网下载官网地址 根据上面的网址下载代码把ec-canvas文件拷贝下来放到你自己的项目中, 我放的是tool文...
    99+
    2022-11-12
  • 微信小程序中引入echart图表的方法
    这篇文章给大家分享的是有关微信小程序中引入echart图表的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。正文:准备:小程序开发环境,下载ECharts组件,gitHub地址:https://github.c...
    99+
    2023-06-08
  • 如何在微信小程序中使用Echarts方法
    如何在微信小程序中使用Echarts方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。xxx.json{ "usingComponents":...
    99+
    2023-06-08
  • video组件如何在微信小程序中使用
    video组件如何在微信小程序中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.app.json{  "pages":[&nb...
    99+
    2023-06-14
  • 微信小程序中如何使用wx.previewImage
    这篇文章主要为大家展示了微信小程序中如何使用wx.previewImage,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“微信小程序中如何使用wx.previewImage”这篇文章吧。预览图片。O...
    99+
    2023-06-26
  • 在微信小程序中怎么使用three.js
    本篇内容主要讲解“在微信小程序中怎么使用three.js”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在微信小程序中怎么使用three.js”吧!1.首先引入下载材料,最后有完整源码默认你很熟悉...
    99+
    2023-07-05
  • 微信小程序TodoList如何使用
    这篇文章主要介绍“微信小程序TodoList如何使用”,在日常操作中,相信很多人在微信小程序TodoList如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序TodoList如何使用”的疑惑有所...
    99+
    2023-06-26
  • 微信小程序中使用table
    ...
    99+
    2023-08-16
    微信小程序 小程序 table
  • 微信小程序中match-media如何使用
    这篇文章主要介绍了微信小程序中match-media如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。match-mediamedia query 匹配检测节点。可以指定...
    99+
    2023-06-26
  • 怎么在微信小程序中使用async/await
    本篇内容主要讲解“怎么在微信小程序中使用async/await”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在微信小程序中使用async/await”吧!微...
    99+
    2022-10-19
  • 微信小程序的canvas如何使用
    这篇文章主要介绍了微信小程序的canvas如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序的canvas如何使用文章都会有所收获,下面我们一起来看看吧。canv...
    99+
    2022-10-19
  • 如何才能使用微信小程序
    这篇“如何才能使用微信小程序”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何才能使用微信小程序”文章吧。  第一步:填写账...
    99+
    2023-06-26
  • 微信小程序开发中如何使用wx.vibrateLong
    这篇“微信小程序开发中如何使用wx.vibrateLong”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“微信小程序开发中如何使用wx.vibrateLong”,小编整理了以下知识点,请大家跟着...
    99+
    2023-06-26
  • 【小程序】微信小程序如何获取微信公众号openid?
    一图总览 大家可以先看看下面的流程图,来了解笔者想实现的功能,简单来说就是两个不同主体间的小程序与公众号该如何产生关联。 注:为什么这里要强调不同主体呢,因为同主体的小程序与公众号是可以通过unionId来进行关联绑定。 ...
    99+
    2023-08-19
    微信小程序 小程序 微信
  • 微信小程序中如何实现微信支付
    微信支付是微信公众平台提供的一种在线支付服务,可以为用户提供快速、方便、安全的支付体验。而在微信小程序中实现微信支付,则可以为应用程序提供更多的功能和服务,提高用户体验和商业价值。因此,在本文中,我们将介绍如何在微信小程序中实现微信支付。 ...
    99+
    2023-08-16
    微信小程序 微信 小程序 前端 javascript
  • 如何使用PHP在微信小程序中实现AI功能?
    如何使用PHP在微信小程序中实现AI功能?随着人工智能的发展,AI(Artificial Intelligence,人工智能)技术被广泛应用于各个领域。微信小程序作为一种强大的移动应用开发平台,也可以集成AI功能,为用户提供更智能的服务。本...
    99+
    2023-10-28
    AI PHP 微信小程序 实现
  • uniapp在微信小程序中使用ECharts的方法
    今天使用uniapp集成Echarts,实现地图图表的展示 可以参照mpvue-echarts 参照:https://github.com/F-loat/mpvue-echarts ...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作