首页 > 编程语言 >小程序 使用echart

小程序 使用echart

时间:2024-01-18 11:13:47浏览次数:30  
标签:canvas return echart type 程序 value 使用 data

wxml

必须定义宽高
<view style="height: 500rpx;margin-top:40rpx;">
  <ec-canvas id="mychart-dom-bar" class="myCanvas" canvas-id="mychart-bar" ec="{{ec}}"></ec-canvas>
</view>

** index.js**

引入ec-canvas
import * as echarts from "../../ec-canvas/echarts";
data定义数据
 echart_option: {
            tooltip: {
                trigger: 'axis',
                axisPointer: {
                    type: 'cross',
                    crossStyle: {
                        color: '#999'
                    }
                }
            },
            grid: {
                left: "10%",
                right: "10%",
                bottom: "24%",
            },
            legend: {
                data: ['作业', '施肥', '病虫害防治']
            },
            xAxis: [
                {
                    type: 'category',
                    data: ['种前准备', '萌芽期', '出苗期', '分蘖期', '伸长期', '成熟期'],
                    axisPointer: {
                        type: 'shadow'
                    },
                    axisLabel: {
                        show: true,
                        fontWeight: 'bold',
                        fontSize: '11',
                        formatter: function (value) {
                            return value.split("").join("\n");
                        }
                    },
                }
            ],
            yAxis: [
                {
                    type: 'value',
                    name: '金额(元)',
                    min: 0,
                },
            ],
            series: [
                {
                    name: '作业',
                    type: 'bar',
                    tooltip: {
                        valueFormatter: function (value) {
                            return value + ' ml';
                        }
                    },
                    data: []
                },
                {
                    name: '施肥',
                    type: 'bar',
                    tooltip: {
                        valueFormatter: function (value) {
                            return value + ' ml';
                        }
                    },
                    data: []
                },
                {
                    name: '病虫害防治',
                    type: 'bar',
                    tooltip: {
                        valueFormatter: function (value) {
                            return value + ' ml';
                        }
                    },
                    data: []
                }
            ]
        },
给图表赋值
 this.setData({
  'echart_option.series[0].data': _zyData,
})
this.initpie()
initpie() {
  let ecComponent = this.selectComponent('#mychart-dom-bar');
  ecComponent.init((canvas, width, height, dpr) => {
  // 获取组件的 canvas、width、height 后的回调函数
  // 在这里初始化图表
     const chart = echarts.init(canvas, null, {
           width: width,
           height: height,
           devicePixelRatio: dpr
      });
      canvas.setChart(chart);
      chart.setOption(this.data.echart_option);
      return chart;
   });
},

标签:canvas,return,echart,type,程序,value,使用,data
From: https://www.cnblogs.com/JaneLifeBlog/p/17972067

相关文章

  • 使用rsync-avz进行全量备份和增量同步
     更新:2023-06-0214:16本篇文章将介绍rsync-avz命令及其参数,在备份和同步文件时的正确用法。rsync-avz是一个常用的全量备份和增量同步工具,它可以通过网络将文件从一个位置复制到另一个位置,并且保持两个位置上的文件内容一致。rsync-avz不仅效率高,且功能强大灵活,是一款优秀的......
  • Python自带的GUI库:Tkinter库使用手册(未完善)
    文章目录一、Tkinter是什么二、主窗口1、窗口的常用方法2、实例参考资料一、Tkinter是什么Tkinter(即tkinterface,简称“Tk”)本质上是对Tcl/Tk软件包的Python接口封装,它是Python官方推荐的GUI工具包,属于Python自带的标准库模块,当您安装好Python后,就可以直接使用它,而......
  • Maven使用${revision}实现多模块版本统一管理
    父pom: <?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://mave......
  • Fooocus 的安装和API的使用
    https://github.com/lllyasviel/Fooocus是一款基于Gradio的图像生成软件。它集成了StableDiffusion和Midjourney的特点:向StableDiffusion学习,该软件是离线的,开源的,免费的。从Midjourney中学到,不需要手动调整,用户只需要专注于提示和图像。同时它支持api接口调用,而且给了......
  • 探索Web开发的未来——使用KendoReact服务器组件
    KendoUI是带有jQuery、Angular、React和Vue库的JavaScriptUI组件的最终集合,无论选择哪种JavaScript框架,都可以快速构建高性能响应式Web应用程序。通过可自定义的UI组件,KendoUI可以创建数据丰富的桌面、平板和移动Web应用程序。通过响应式的布局、强大的数据绑定、跨浏览器兼容......
  • 使用systemctl 管理Es
    1、创建一个Elasticsearch服务配置文件。在/lib/systemd/system/目录中创建一个名为elasticsearch.service的文件vim/lib/systemd/system/elasticsearch.service2、将以下内容复制到elasticsearch.service文件中:[Unit]Description=elasticsearchAfter=network.targ......
  • 爬虫的urllib使用
    1.基础使用importurllib.requestresponse=urllib.request.urlopen(url)print(response.read().decode('utf-8'))print(type(response))print(response.status)print(response.getheaders())HTTPResponse类型方法:read方法是按照字节读取response.readlines方法按照......
  • Redis系列:使用 Redis Module 扩展功能
    ★Redis24篇集合1啥是RedisModuleRedisModule是Redis的一种扩展模块,从4.0版本开始,允许用户自定义扩展模块,在Redis内部实现新的数据类型和功能,使用统一的调用方式和传输协议格式扩展Redis的能力。它本身的设计目的就是在不同版本的Redis中运行,因此无需重新编译模块即可与特......
  • 使用pyinstaller打包python程序时报错UPX is not available
    使用pyinstaller打包python代码程序时报错:UPXisnotavailable原因是 python环境的Scripts文件夹内缺少了一个upx.exe的文件到官网https://github.com/upx/upx/releases/tag/v4.2.2中下载一个UPX,将下载文件解压后得到的upx.exe文件(解压后的所有文件里只要这一个文件即可,......
  • 什么?你居然没有鸭鸭邮箱?@duck.com邮箱注册与使用
    @duck.com是由专注于隐私的搜索引擎DuckDuckGo提供的面向所有人的匿名邮箱。注册者可以设置一个自定义前缀,比如[email protected],接着设置接收邮箱(如[email protected]),之后所有的发向[email protected]的邮件都会转发到[email protected]。也就是说[email protected]起到中间转发者的作用,同时@d......