如何在vue项目中使用 Echarts?

(实战项目篇)vue3.0系列(vue2.6-cli3.x)使用echart ```bash <template> <div class> <div id="myChart" :style="{ height: '500px',}"></div> </div> </template> <script> // 引入基本模板 let echarts = require('ec... 阅读详情

先看效果:

 

多余的话 不多说 直接上代码:(当然 如果你有更好的方法,欢迎私信留言) 

<template>
  <div class="Heart_rate">
    <!-- 饼状图 -->
      <div class="piechartLeft">
        <div id="chart_example" ref="chart_example"></div>
      </div>
  </div>
</template>
<script>
import echarts from "echarts";
export default {
  props: ["option"],
  data() {
    return {
      
      normalPerple: 0,
      normal: "",
      Abnormal: "",
      heartData: [], //饼状图绑定的数据
      normalHeartData: [], 
      noHeartData: [], 
     
    };
  },
  created() {
    this.getNormalNum();
    this.getAbnormalNum();
  },
  mounted() {
    this.$nextTick(() => {
      this.drawLine();
    });
  },
  methods: {
    
    // 获取正常人员数量
    getNormalNum() {
      this.normalPerple = 1;
      this.$http
        .get(`/api/heartRateStatus/num/${this.normalPerple}`)
        .then((res) => {
          if (res.data.status === 200) {
            console.log(res.data.data);
            this.normal = res.data.data;
            this.heartData.push({ value: this.normal, name: "正常" });
            this.drawLine()
            
          }
        });
    },
    // 获取异常人员数量
    getAbnormalNum() {
      this.normalPerple = 2;
      this.$http
        .get(`/api/heartRateStatus/num/${this.normalPerple}`)
        .then((res) => {
          if (res.data.status === 200) {
            console.log(res.data.data);
            this.Abnormal = res.data.data;
            this.heartData.push({ value: this.Abnormal, name: "异常" });
            this.drawLine()
          }
        });
    },
    // 饼状图
    drawLine() {
      // var _this = this
      console.log(this.heartData);
    // let echarts = require('echarts'); 备用
    // let myChart = echarts.init(chart_example); 备用
      let myChart = this.$echarts.init(chart_example);
      myChart.setOption({
        tooltip: {
          trigger: "item",
          formatter: "{a} <br/>{b}: {c} ({d}%)",
        },
        color: ["#71d398", "#f68484"],
        series: [
          {
            name: "",
            type: "pie",
            radius: ["50%", "70%"],
            avoidLabelOverlap: false,
            label: {
              show: false,
              position: "center",
            },
            emphasis: {
              label: {
                show: true,
                fontSize: "30",
                fontWeight: "bold",
              },
            },
            labelLine: {
              show: false,
            },
            data: this.heartData, //绑定的数据
          },
        ],
      });
    },
  },
};
</script>
<style scoped>

</style>

 

UniApp+Vue3中使用ECharts的避坑指南(最新版) 本文详细解析了在UniApp与Vue3框架中集成ECharts图表库的完整方案与避坑指南。重点探讨了如何通过条件编译、按需引入实现跨端兼容,并利用Vue3的组合式API进行优雅封装,以解决性能瓶颈、内存泄漏及多端适配等核心问题,帮助开发者构建高性能、易维护的跨端数据可视化应用。 阅读详情

相关推荐

Vue引入echarts使用教程

前言 本文将介绍如何在vue project中引入echarts,在引入echarts之前首先需要添加echarts的依赖包。 vue2.0框架添加方法。 npm install echarts vue3.0框架添加方法。 npm add echarts 全局引入 在全局引入,需要在main.js文件中,引入echarts。 全部引入 import echarts from 'ec...

qq_35658349的博客 5895

在vue中使用echarts

1,先在package.json添加依赖 "dependencies": { "echarts": "^4.2.1", "vue": "^3.0.0" }, 2,在main.js import echarts from ‘echarts’ 报错 "export ‘default’ (imported as ‘echarts’) was not found in ‘echarts’ 改成下面的引用。 import Vue from 'vue' const echarts = requir

随风而欲的博客 281

vue中使用echarts地图

前言 数据可视化肯定少不了地图,所以近期也在看vue中如何使用地图。目前考虑的方法有两种。d3 和echarts。这两个的区别是d3是生成svg标签。对于大量数据的情况下dom操作可能会好一些。echarts是生成了canvas标签。这篇文章主要介绍echarts地图的使用,直接上代码! 准备工作 npm i echarts -S // echarts安装版本4.9.0 // vue 版本2.6.11 // 自己从https://datav.aliyun.com/tools/atlas/下载所需要区域的g

qq_40974879的博客 7836

vue3中使用echart的两种引入方式,以及需要注意的事项。

创建好vue3项目后安装echarts终端输入:安装好后:app.vue (provide 和 inject的使用)在需要用echarts的组件中用inject获取拿挂网的入门例子来说。(vue3 版本)开始我是这么写的,开起来好像没有问题。但是你一打开页面就会发现数据没有渲染上去。因为此时vue还没有挂载到dom元素上去,所以获取不到dom元素,数据当然不能渲染。需要这么写,把获取dom元素和初始化myecharts的动作放到onMounted(()=>{})中vue3:你可以通过在生命周期钩子前面加上

烟溪彭于晏的博客 9157

Vue项目中使用Echarts 和Echarts中水球liquidFill的中文API

一 安装Echarts npm install echarts echarts-liquidFill --save 二 引入Echarts 在入口文件index.js中 如下所示 仅供参考 import Vue from 'vue' import vueRouter from 'vue-router' import Echarts from 'echarts'//引入ech...

MrzhangxianshengJS的博客 1万+

SpringBoot+Vue使用Echarts

SpringBoot+Vue使用Echarts

见证自己学习,成长的记录 1万+

vue3中使用vue-echarts

vue-echarts详细介绍:https://github.com/ecomfe/vue-echarts/blob/HEAD/README.zh-Hans.mdhttps://github.com/ecomfe/vue-echarts/blob/HEAD/README.zh-Hans.md main.js中全局引入 使用

7694

PostgreSQL 超详细安装与使用教程:从入门到实战

本文将详细介绍PostgreSQL数据库的安装配置与基础使用。首先从Windows系统安装入手,分步骤讲解17.5版本的安装流程、环境变量配置及服务启动验证。接着重点介绍了pgAdmin4图形化管理工具的安装与使用,包括界面语言设置、数据库连接、创建与管理数据库等操作,同时对比了可视化操作与SQL命令两种方式。最后梳理了PgSQL基础语法,涵盖表的创建、增删改查操作、约束管理等内容,为初学者提供了完整的PostgreSQL入门指南。文章兼顾理论知识与实际操作,既适合数据库新手学习,也可作为开发人员的快速参考

gtf212的博客 1万+

Vue中使用echarts

使用步骤 在项目下使用命令行,初始化工程的 npm 环境并安装 echarts(这里前提是您已经安装了 npm): npm install echarts --save 2.导入模块到main.js(如果你只有一个组件都用echarts,那么就导入局部) 全局 main.js: import Vue from 'vue' import echarts from 'echarts' //需要挂载到Vue原型上 Vue.prototype.$echarts = echarts 之后的组件内部使用: &l

Soul_guys的博客 2万+

UR5 机械臂手眼标定(Eye-in-Hand)实战:OpenCV 求解 AX=XB,误差 < 2mm

本文详细介绍了UR5机械臂在Eye-in-Hand配置下的手眼标定实战,通过OpenCV实现高精度标定,最终达到误差小于2mm的工业级精度要求。文章涵盖了标定基础原理、环境搭建、数据采集策略、核心算法实现及误差分析与优化,为视觉机械臂的自主抓取提供了实用指南。

weixin_31476015的博客 295

STM32+ESP8266接入OneNet物联网平台全流程

MQTT协议是物联网设备与云平台通信的主流轻量级消息传输标准,其发布/订阅模型天然适配嵌入式资源受限场景;OneJSON作为中国移动OneNet平台定制的数据格式,在标准JSON基础上精简Schema、降低解析开销,显著提升STM32等MCU的处理效率。该技术组合兼顾安全性、低功耗与工程可量产性,广泛应用于环境监测、智能仪表、工业传感器等远程数据采集系统。实际落地需协同完成云平台物模型定义、Token动态认证、MQTT Topic严格构造、AT指令可靠交互及单总线传感器数据融合等关键环节。本文以DS18B2

u5v6w7的博客 1120

【Echarts】在Vue中使用Echarts

Vue,Echarts

weixin_46443403的博客 8861

用Multisim和74HC系列芯片,手把手教你搭建一个能“算数”的简易CPU模型

本文详细介绍了如何使用Multisim仿真软件和74HC系列芯片搭建一个简易CPU模型,重点解析了74HC194寄存器和74HC283加法器的核心功能与连接方法。通过分步图解和实战调试,帮助读者理解CPU工作原理,掌握数字电路设计的基本技能,适合计算机组成原理初学者和电子爱好者实践学习。

weixin_26843605的博客 139

在vue3项目中,使用echarts

在vue3项目中,使用eharts的全部步骤。

casually的博客 5418

图解目标检测 之 YOLO 算法 最全原理详解

YOLO 一.背景 YOLO(You Only Look Once: Unified, Real-Time Object Detection),是Joseph Redmon和Ali Farhadi等人于2015年提出的基于单个神经网络的目标检测系统。在2017年CVPR上,Joseph Redmon和Ali Farhadi又发表的YOLO 2,进一步提高了检测的精度和速度。 二.YOLO算法的网...

DFCED的博客 26万+

【学习系列】SAP RAP 18:Unmanaged场景开发示例-基本数据更新

本文介绍了在SAP RAP中unmanaged模式下从0到1的开发步骤。unmanaged模式下需要自行实现数据更新、权限检查等逻辑,适用于操作现有数据库表或复杂业务场景。文章以两层的采购订单对象为例,详细说明了创建技术对象(表、视图、行为定义等)的过程,并重点阐述了如何实现CRUD相关方法的核心逻辑。通过创建缓冲类来处理交互阶段和保存阶段的数据操作,确保事务一致性。完整代码展示了抬头层级的增删改查功能实现,为后续明细层级的开发奠定了基础。

DeveloperMrMeng的博客 638

Vue项目中集成Echarts

Vue项目中集成Echarts 这里主要使用两个封装Echarts的库: v-charts和Vue-Echarts v-charts github地址 v-charts官网 使用 安装 npm i v-charts echarts -S 结合Element一起使用 <template> <div id="charts"> <el-tabs v-model="activeName" @tab-click="handleClick"> &

技术无止境,人生仍探索。 4484

Python爬虫实战:基于Scrapy与Playwright的搜狐新闻高效爬取

在当今信息爆炸的时代,网络爬虫技术已成为数据获取和分析的重要工具。作为国内领先的新闻门户网站,搜狐新闻包含了大量有价值的新闻数据,这些数据对于舆情分析、市场研究等领域具有重要意义。本文将详细介绍如何使用Python最新的爬虫技术栈(Scrapy框架结合Playwright浏览器自动化工具)来高效爬取搜狐新闻数据。pythontitle = scrapy.Field() # 新闻标题url = scrapy.Field() # 新闻链接。

2201_76125261的博客 1553

如何在vue项目中使用echarts

vue中使用echarts 1.第一步当然是使用npm下载echarts啦! npm install echarts --save 2.第二步就是在main.js中全局引入echarts,当然也可以不进行全局引入 import echarts from "echarts"; Vue.prototype.$echarts = echarts; 3.第三步就是在你需要的页面使用echarts <template> <div style="width: 100%; height: 30

qq_45018844的博客 1514

【Windows Server 2019】存储服务器的配置和管理——iSCSI的安装和配置(下)

博文介绍了如何使用Windows 10 和 ESXi 验证iSCSI服务器部署成功以及如何管理iSCSI服务 。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 8000

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Vue 3 使用 Vue-ECharts 的实践心得

在图表开发中,使用了开源库,它是专为 Vue.js 量身打造的 ECharts 组件。通过结合 Vue 和 ECharts,可以轻松在 Vue 项目中绘制各种类型的图表,包括折线图、柱状图、饼图等。依托 ECharts 强大的渲染引擎,在处理大数据量和复杂交互时,依然能够保持高效的渲染性能,适合用于大数据展示和复杂的图表需求,从而确保流畅的用户体验。echarts官网:https://echarts.apache.org/examples/zh/index.html作为开源项目,

SailingCoder的博客 2395

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【Echarts】vue2中使用echarts,亲测可用!

根据公开发布的信息和社区实践,Vue2项目中使用ECharts的4.x或5.x版本是较为常见的选择。根据vue-echarts的官方文档和GitHub仓库中的信息,vue-echarts的某些版本明确支持Vue2,而较新的版本可能只支持Vue3。然而,需要注意的是,随着ECharts版本的更新,可能会引入一些不兼容的更改或新特性。如果确定 ECharts 的 5.x 版本与 vue-echarts 的 4.x 版本可以兼容,并且愿意承担潜在的风险,可以使用 --force 选项强制安装。

科技改变世界,技术驱动未来。 5585

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

vue项目中封装echarts比较优雅的方式_echarts封装

在src新建一个chars文件夹存放图表数据,在下方可以放一些柱状图折线图的配置js文件。1.首先创建一个文件夹,进入终端,一定要安装node ,查看我们的node版本。**注意:**配置可以导出一个函数,以后可以传递参数和自定义的配置项。图表配置=>echarts官网找到。点击开始就可以进入文档了。2.进入vite官网。

2401_86637663的博客 1905

vue3中使用echarts地图

左侧是地图,右侧是JSON数据路径,点击可以获取对应省市数据,这里我获取的是整个中国地图数据,点击右侧链接地址复制到浏览器打开,浏览器打开后全选复制放入自己项目的json文件中,并在地图文件中引用。首先需要创建好项目结构,这里map文件夹下新建一个vue和json文件(后面会用到,用来存放地图JSON数据)红色框中均是地图的配置项,可根据项目需求使用,通过查阅配置项手册完善地图信息,在setOption中配置即可。pnpm install echarts --save //安装。

m0_57442975的博客 6652

Vite+Vue3使用ECharts

在使用Vite和Vue 3结合ECharts进行项目开发时,可以遵循以下详细步骤来集成和使用ECharts。这个教程将涵盖从项目搭建到ECharts配置的全过程。为了减小最终打包体积,你可以根据需要只引入ECharts的核心模块和所需的图表、组件等。

蜡笔小新星的博客 2389

在Vue项目中使用Echarts

在项目中,经常会需要可视化数据来帮助我们进行数据展示,使用图标进行数据展示,既美化了页面,也提升了用户的阅读体验。 众所周知,如果说某度还有什么良心产品的话,Echarts一定位列其中(现在Echarts已经是Apache的孵化产品了),今天博主就简单总结一下,在vue中使用Echarts的经验。 附Echarts网址链接:https://echarts.apache.org/zh/tutorial.html Tip:由于Vue3博主还没学习完毕,本博客使用的Vue版本为Vue 2.6+ (一)、使

qq_38830964的博客 1567
上一篇: VUE + Element-UI 使用Cascader 级联选择器,后端返回的字段和我们需要的不一致怎么办?
下一篇: vue项目 手撸全屏遮罩层
昨夜太平长安888
博客等级 码龄9年 1万+粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值