vue 项目为echarts图添加点击事件 及常见的两问题分析

vue中使用echarts与echarts-gl 实现3D饼图环形饼图 vue脚手架中安装echarts与echarts-gl,在vue页面中引入使用,实现3d饼图 环形图,移动上去有效果的那种 阅读详情

vue 项目里用echarts已经很长一段时间了,项目的配置项什么的也查了不少, 但是隔断时间换个项目, 很多内容都容易忘记,或者掉进之前踩过的坑, 所以下面做个简单的记录:

 

步骤一:

本地安装echarts

npm install echarts --save

 

步骤二:

在main文件里面先引入echars:

import echarts form ‘echars’;

 

然后将echarts挂载到vue的原型链上去:

Object.defineProperties(Vue.prototype,{

    echarts: {

        value: echarts,

        writeable: false,

    }

})

 

步骤三:

在页面内应用, 给需要添加的点击事件的div 添加id:echartsBox

var myChart = echarts.init(document.getElementById('echartBox'));

myChart.on('click', function (params) {
    console.log(params);
});

 

可能遇到的问题:

1. import ECharts from 'vue-echarts/components/ECharts.vue'  引入的echarts模块可以以组件的形式来使用echarts组件, 但是不包含init事件,不能与前文中直接引入的echarts 混用

 

2.遇到报错 Cannot read property 'getAttribute' of null 最大可能就是组件对应的元素没有渲染, 为了确保组件渲染完成, 最好在mounted, this.$nextTick 里面再对图形添加点击事件, 另外, v-if值为false时会导致元素未渲染, 也会导致上述报错。

 

3.如果是给折线图添加点击事件, 一般情况下鼠标需要点击在折线图的圆点之上点击事件才会生效

 

更多关于点击事件的问题可以看: https://www.cnblogs.com/qingcui277/p/9895282.html 

更多使用参考: https://www.cnblogs.com/sk-3/p/9173803.html

Vue中使用echarts实现水球图 控制台输入安装echarts以及水球图 npm install echarts --save npm install echarts-liquidfill --save vue main.js中注册 import echarts from 'echarts' //引入echarts import 'echarts-liquidfill' 组件中使用 <template> <div class="hygrometer" ref="hygrometer"></div> 阅读详情

相关推荐

15.在 Vue 3 中使用 ECharts 实现河流图

在前端开发中,数据可视化是一个非常重要的领域。ECharts 是一个由百度开源的功能强大的图表库,支持多种图表类型,能够满足各种数据可视化需求。本文将介绍如何在 Vue 3 中使用 ECharts 实现一个河流图(Theme River Chart),展示多类别数据随时间变化的趋势。河流图(Theme River Chart)是一种用于展示多类别数据随时间变化的图表类型。它通过流动的“河流”形式,直观地展示各类别数据在不同时间点的变化趋势。河流图常用于分析时间序列数据,例如用户行为、市场趋势等。

小彭的博客 1801

在vue中使用echarts以及简单关系图的点击事件

在vue中使用echarts以及简单关系图的点击事件

weixin_67644104的博客 4411

Vue使用Echarts折线图,实现点击播放、暂停、选择播放倍数;实现数据直播功能

Vue使用Echarts折线图,实现点击播放、暂停、选择播放倍数;实现数据直播功能

商务合作/软件定制/学习交流 2203

vue3引入echarts的使用(图表点击事件)

【代码】vue3引入echarts的使用。

weixin_75014991的博客 2118

Vue.js与ECharts的图表点击事件处理

在Vue.js应用中使用ECharts创建饼图和柱状图,并添加点击事件处理,可以实现更丰富的交互体验。通过上述代码,我们成功地在Vue.js应用中使用ECharts创建了饼图或柱状图,并添加了点击事件处理。接下来,我们配置图表的数据和样式,例如设置标题、坐标轴等。在回调函数中,我们可以获取到被点击的数据信息,并进行相应的处理。在配置项中,我们定义了一个数据系列,其类型为饼图(也可以是柱状图)。上述代码中,我们创建了一个Vue组件,其中包含一个DIV元素用于渲染图表。// 图表配置项,例如标题、坐标轴等。

TechNovaX的博客 400

基于opencv自定义网格板的相机标定软件源码

本软件开发版使用的是VS2013和QT5.7, 安装版的需要安装VS核心库(目录里的vcredist_x64.exe, 已安装VS的不需要)。采用强大的模板匹配算法,本程序适用于自定义大范围网格标定(本例程网格使用的是自己画的网格板31*21*10cm),网格点识别度高,矫正速度快,精度高。 使用步骤 第1步: 打开图片,打开标定工具GridCalibTool.exe, 然后选择打开一张待标定的图(CalibFiles文件夹下的500.jpg)。如下图: 第2步: 提取待标定区域(去掉多余部分,只保留网

qq_33138437的博客 1120

vue3+ts+echarts饼图不同数据添加点击事件

是 ECharts 的 Vue.js 组件,用于在 Vue.js 应用中方便地使用 ECharts 图表库。1)、安装vue-echarts组件,然后.vue组件中引入使用。vue + ts中这样使用,用来双向数据绑定。2)、template中使用标签。:饼图数据暂未假数据。3)、图表数据展示【

新人一枚,互相学习哦! 2743

中兴通讯招聘测评答题技巧,真题解析(附真题)

中兴招聘测评、中兴入职测评、中兴线上考试

guang221315221的博客 5803

在vue中给echarts添加点击事件

在vue中给echarts添加点击事件 添加左击事件 在setOption echarts后,添加 this.echarts.on(‘click’, function()) 即可添加左击事件,function里面的params是echarts的对象,打印出来查看echarts信息,如关系图的节点信息。根据信息自定义点击部位。 以下代码是柱状图的点击事件,点击bar打印信息(根据params中的t...

weixin_42936434的博客 1万+

ANSYS ICEM CFD 2023R2 结构化网格实战:翼型绕流 10 步生成高质量六面体网格

在计算流体力学(CFD)分析中,网格质量直接决定了仿真结果的精度和收敛性。对于翼型绕流这类典型的外部流动问题,结构化网格因其规则的节点排列和优异的边界层捕捉能力,成为高精度模拟的首选方案。通过在后缘处添加局部H型拓扑,并将过渡区增长率降至1.1,最终使网格质量指标提升40%,计算收敛速度提高2倍。这印证了结构化网格在复杂流动模拟中的不可替代性——虽然初期投入时间较多,但能显著提升计算精度和稳定性。在开始网格划分前,合理的几何准备是确保后续流程顺利的关键。对于翼型绕流,O型网格拓扑能提供最佳的边界层适应性。

weixin_30731305的博客 362

信捷XD/XL系列PLC与C#通信实战:Modbus-RTU协议详解(附完整代码)

本文详细介绍了信捷XD/XL系列PLC与C#通过Modbus-RTU协议实现高效通信的实战指南。从硬件连接到软件配置,再到核心通信功能的实现与优化,提供了完整的代码示例和工业级应用建议,帮助开发者快速构建稳定的自动化通信系统。

weixin_28292761的博客 511

echarts给饼图添加点击事件

vue使用echarts中的饼图,给饼图添加点击事件

cxc199459的博客 1万+

关于示波器测485串口波特率的使用方法总结

之前没有用过示波器,更不知道怎么来测试串口的波特率,结果遇到一客户说我们产品的波特率达不到9600,只有9100,为了验证这一说法,我们只能自己测试一下。说明:产品通过485接电脑,用串口调试助手接收都是没有问题的,用客户的设备接收就有问题。 下面说一下示波器测波特率的方法步骤: 显示高低跳变的情况: 1.先把示波器表笔的地线(夹子)夹485B,表笔夹485A。 2.往串口发送数据:如发送

lianxue1986的专栏 3万+

vue 封装的 Echarts 组件 如何添加点击事件

前言: 接手vue封装的Echarts组件不知到如何添加点击事件,通过阅读Echarts api文档解决了bug。 首先在下面代码中 在mounted钩子执行时挂载函数 mounted() { this.$nextTick(() => { this.initChart(); }); }, 带有参数是可以获取图标参数 箭头函数指向全局,普通函数指向Echarts methods: { initChart() { this.chart = ec

qq_42058976的博客 3226

UE4/5编译报错MSB3073终极解决指南:从路径检查到MSVC版本降级

本文针对UE4/5开发中常见的MSB3073编译报错,提供了一套从根源到实战的终极解决指南。文章系统性地讲解了错误成因,并分层次指导排查路径字符、环境变量、MSVC版本兼容性、权限冲突等核心问题,重点介绍了通过降级MSVC编译器版本等关键操作来彻底解决此编译难题。

rl6adventurer的博客 1432

复现基于混频因子模型的GDP即时预测方法

基于混频因子模型的GDP即时预测方法复现 本文复现了混频因子模型(MIDAS)在GDP即时预测中的应用。该方法整合7个月度宏观经济变量(工业增加值、CPI、PMI等)与季度GDP数据,通过状态空间模型实现高频预测。技术实现包括:1)使用PCA提取潜在共同因子;2)构建状态空间模型处理混频数据;3)通过卡尔曼滤波进行参数估计。实证结果显示模型预测效果良好(测试集R²=0.82),其中工业增加值对因子1贡献最大(0.82),CPI对因子2贡献显著(0.78)。该方法为决策者提供了更及时的季度GDP估算。

huanghm88的专栏 600

在Echarts扇形图中添加点击事件

在Echarts扇形图中添加点击事件在vue中使用echartsscript 部分 有这样一个需求,在echarts中点击某一块弹出列表展示数据,这个时候需要用到echarts的点击事件 在vue中使用echarts <template> <div class="pie" style="width:100%"> <div id="pie1" style="width:100%"> <!-- 为 ECharts 准备一个具备大小(宽高)的 DO

weixin_49847526的博客 3657

【数据分享】12.5米分辨率DEM地形数据(分省)

该数据来源于NASA地球科学数据网站(https://nasadaacs.eos.nasa.gov/),是ALOS卫星获取的高精度地形数据。该数据由于精度高,包括全省范围的数据和省内每个城市范围的数据!

JData_Engineer的博客 2171

echarts 在 formatter 中添加点击事件

在echarts的formatter中添加点击事件的具体实现方法 formatter代码如下: 如果是vue项目,Test事件直接可以写在methods中, 注意:使用字符串拼接,如果使用模板字符串会出现很多问题 交流 可添加qq群共同进阶学习: 进军全栈工程师疑难解群号: 856402057 我是老礼,公众号「进军全栈攻城狮」作者,对前端技术保持学习爱好者。我会经常分...

weixin_42333548的博客 7643

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

vue-echarts饼图/柱状图点击事件

在实际的项目开发中,我们通常会用到Echarts来对数据进行展示,有时候需要用到Echarts的点击事件,增加系统的交互性,一般是点击Echarts图像的具体项来跳转路由并携带参数,当然也可以根据具体需求来做其他的业务逻辑。下面就Echarts图表的点击事件进行实现,文章省略了Echarts图的html代码,构建过程,option,适用的表格有饼图、柱状图、折线图。如果在实现过程中,遇到困难或者有说明好的建议,欢迎留言提问。

Ctrl-a-c-v44220970的博客 9655

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

echart vue 嵌套饼图_vue echarts 给双饼图添加点击事件

如果想要在点击内饼图的时候获取对应的数据动态展示外饼图的变化像这样:要如何实现?因为外饼图的数据是随着点击事件而动态变化的所以开始的时候,想到用异步请求来点击事件获取,但是辨别传参是个问题所以,还是由后端把数据都返给前端,然后前端来进行展示和操作这个情况其实是好做的,但是。如果页面上有两个或两个以上的双饼图呢?这时候就要注意区分点击的是哪一个可以再组件内传入一个唯一的字段来进行识别比如 id 之类...

weixin_36246992的博客 991

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

vue中echarts点击事件点击一次多次触发

前言: vue中使用echarts图,并且使用他的点击事件就会发现一个问题,第一次我echarts图的点击事件是生效的而且正常的,但是一旦重新渲染这个echarts图以后,就会出现再重新渲染一次,(相当于2次渲染echarts图),点击事件会被调用2次,第二次重新渲染,点击事件就会被调用3次,这个问题。 问题展示:(我这里是调用后台,我的日历刷新一次时间,就会重新渲染一次我的echarts图) 正常点击事件(前,点击一次调用一次后台): ...

浩星 3975

Vue中Echarts点击事件不能调用methods方法

在VUE中使用echarts,绑定了一个点击事件获取echarts中的数据,并将获取到的数据传给另一个函数(在vue的methods:{}中)进行处理。但是发现不能这样调用,代码如下,报了以下错误: methods:{ ... drawChart(){ myChart1.on('dblclick','series.effectScatter',function (param){ console.log("得到的参数:", param.name) this.testfun

Rachel_CT的博客 3762

在vue3项目中如何使用echarts

vue3项目在做一个图表需求时发现项目之前引入的第三方echarts因确实文档使用时不能满足需求,顾去echarts官网查看文档,引入原生echarts.要实现的如下原型效果,用此文档记录.

aiyang1214878408的博客 6772

vue引入Echarts 画饼图 详解

vue引入Echarts 画饼图 详解

懒虫的博客 8344

vue echarts 地图 点击事件

<template> <div class="accountOwn"> <div class="echartsMap" ref="myEchart" v-loading="loading" element-loading-text="拼命加载中" element-loading-spinner="el-icon-loading" element-loading-background="#284.

weixin_46463643的博客 3527
上一篇: vue-cli3 项目启动报错 unexpected token... 居然是因为node版本过低
下一篇: 文件上传编码格式不对
cjFrontEnd
博客等级 码龄9年 8粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值