在vue中使用echarts

在Vue中使用ECharts可以按照以下步骤进行:

1. 安装ECharts:

在Vue项目的根目录下,执行以下命令安装ECharts依赖:

npm install echarts --save

2.引入echart

import * as echarts from 'echarts'

引入echart有全部引入和按需引入,这里我使用的是全部引入,且在自己需要的页面下,而不是main.js

按需引入:https://echarts.apache.org/handbook/zh/basics/import

3.页面上定义一个有宽高容器(如果没有宽高,图表不会显示)

<div id="map" style="width: 100%;height:400px;"></div>

4.在js里初始化(一定要先获取后台数据,再渲染echarts图表)

methods: {//1获取数据列表getList() {userBPRecordList(this.listQuery, this.pageIndex, this.pageSize).then(res => {this.total = res.TotalCountthis.list = res.DataListconsole.log('打印列表', res)if (res.TotalCount == 0) { //没有数据时//在data里定义好的空数组this.xdata = []  this.y1data = []this.y2data = []this.getMap() //渲染图表} else {res.DataList.forEach(element => {this.xdata.push(element.Date + ' ' + element.Time) //x轴时间this.y1data.push(element.SBP) //SBP收缩压this.y2data.push(element.DBP) //DBP舒张压});// console.log('打印x轴时间', this.xdata)// console.log('打印收缩压', this.y1data)// console.log('打印舒张压', this.y2data)this.getMap() //渲染图表}})},//2初始化echartsgetMap() {var myChart = echarts.init(document.getElementById('map'))let option = {title: {text: '血压趋势图',x: 'center',y: 'top',textAlign: 'left'},tooltip: {trigger: 'axis'},legend: {data: ['收缩压', '舒张压'],bottom: 0,padding: [30, 30, 0, 0],},grid: {top: '15%',left: '6%',right: '6%',bottom: '10%',// containLabel: true},xAxis: {type: 'category',boundaryGap: false,data: this.xdata},yAxis: {// min: 0, //取0为最小刻度// max: 200, //取100为最大刻度},series: [{name: '收缩压',type: 'line',data: this.y1data},{name: '舒张压',type: 'line',data: this.y2data}]}myChart.setOption(option);},
}

5.展示效果:

在这里插入图片描述

以上步骤是一个基本的示例,可以根据自己的需求进行配置和数据的设置。
ECharts支持的图表类型和配置项非常丰富,可以参考ECharts的官方文档来了解更多用法和配置选项。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/61313.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

unity修改单个3D物体的重力的大小该怎么处理呢?

在Unity中修改单个3D物体的重力大小可以通过以下步骤实现&#xff1a; 创建一个新的C#脚本来控制重力&#xff1a; 首先&#xff0c;创建一个新的C#脚本&#xff08;例如&#xff1a;GravityModifier.cs&#xff09;并将其附加到需要修改重力的3D物体上。在脚本中&#xff0c…

Vue3 第五节 一些组合式API和其他改变

1.provide和inject 2.响应式数据判断 3.Composition API的优势 4.新的组件 5.其他改变 一.provide和inject 作用&#xff1a;实现祖与后代组件间通信 套路&#xff1a;父组件有一个provide选项来提供数据&#xff0c;后代组件有一个inject选项来开始使用这些数据 &…

【Maven】依赖范围、依赖传递、依赖排除、依赖原则、依赖继承

【Maven】依赖范围、依赖传递、依赖排除、依赖原则、依赖继承 依赖范围 依赖传递 依赖排除 依赖原则 依赖继承 依赖范围 在Maven中&#xff0c;依赖范围&#xff08;Dependency Scope&#xff09;用于控制依赖项在编译、测试和运行时的可见性和可用性。通过指定适当的依赖…

uniapp-原生地图截屏返回base64-进行画板编辑功能

一、场景 vue写uniapp打包安卓包&#xff0c;实现原生地图截屏&#xff08;andirod同事做的&#xff09;-画板编辑功能 实现效果&#xff1a; 二、逻辑步骤简略 1. 由 原生地图nvue部分&#xff0c;回调返回 地图截屏生成的base64 数据&#xff0c; 2. 通过 uni插件市场 im…

【pinia】Pinia入门和基本使用:

文章目录 一、 什么是pinia二、 创建空Vue项目并安装Pinia1. 创建空Vue项目2. 安装Pinia并注册 三、 实现counter四、 实现getters五、 异步action六、 storeToRefs保持响应式解构七、基本使用&#xff1a;【1】main.js【2】store》index.js【3】member.ts 一、 什么是pinia P…

flink如何监听kafka主题配置变更

背景&#xff1a; 从前一篇文章我们知道flink消费kafka主题时是采用的手动assign指定分区的方式&#xff0c;这种消费方式是不处理主题的rebalance操作的&#xff0c;也就是消费者组中即使有消费者退出或者进入也是不会触发消费者所消费的分区的&#xff0c;那么疑问就来了&am…

PHP实现在线进制转换器,10进制,2、4、8、16、32进制转换

1.接口文档 2.laravel实现代码 /*** 进制转换计算器* return \Illuminate\Http\JsonResponse*/public function binaryConvertCal(){$ten $this->request(ten);$two $this->request(two);$four $this->request(four);$eight $this->request(eight);$sixteen …

Redis的AOF持久化

除了RDB持久化功能之外&#xff0c;Redis还提供了AOF持久化功能。与RDB 持久化通过保存数据库中的键值对来记录数据库状态不同&#xff0c;AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的&#xff0c;如下图所示。 举个例子&#xff0c;如果我们对空白的数据…

什么是DNS欺骗及如何进行DNS欺骗

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、什么是 DNS 欺骗&#xff1f;二、开始1.配置2.Ettercap启动3.操作 总结 前言 我已经离开了一段时间&#xff0c;我现在回来了&#xff0c;我终于在做一个教…

Centos8上加速git clone

首先通过命令获取域名对应的IP地址 [rootggbond ~]# nslookup github.global.ssl.fastly.net [rootggbond ~]# nslookup github.com 之后如上获取到的IP地址 以IP-域名的格式加入到hosts文件中 [rootggbond ~]# vim /etc/hosts Centos8上更新DNS缓存 [rootggbond ~]# nscd -…

Java课题笔记~ HTTP协议(请求和响应)

Servlet最主要的作用就是处理客户端请求&#xff0c;并向客户端做出响应。为此&#xff0c;针对Servlet的每次请求&#xff0c;Web服务器在调用service()方法之前&#xff0c;都会创建两个对象 分别是HttpServletRequest和HttpServletResponse。 其中HttpServletRequest用于封…

腾讯云香港服务器租用价格_CN2线路延迟速度测试

腾讯云香港服务器&#xff0c;目前中国香港地域轻量应用服务器可选配置2核2G20M、2核2G30M、2核4G30M&#xff0c;操作系统可选Windows和Linux&#xff0c;不只是香港云服务器&#xff0c;新加坡、硅谷、法兰克福和东京服务器均有活动&#xff0c;腾讯云服务器网分享腾讯云境外…