位置: IT常识 - 正文

vue-echarts饼图/柱状图点击事件(vue引入echarts柱状图)

编辑:rootadmin
vue-echarts饼图/柱状图点击事件

推荐整理分享vue-echarts饼图/柱状图点击事件(vue引入echarts柱状图),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue echarts 饼状图,vue echart图表,vue echarts 饼状图,vue echarts 饼图,vue echarts 饼状图,vue echart图表,vue echart图表,vue 饼图,内容如对您有帮助,希望把文章链接给更多的朋友!

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

饼图点击事件mounted() { //饼状图点击事件 myChart.on('click', (param) =>{ //这里使用箭头函数代替function,this指向VueComponent let index; //当前扇区的dataIndex index = param.dataIndex; //自己的操作,这里是点击跳转路由,并携带参数 if (index !== undefined) { //myChartYData为饼图数据 if (this.myChartYData[index].value!=0){ /*跳转路由*/ this.$router.push({ path: '/project/list', query: { status: index+1, } }) } } });}柱状图点击事件(折线图也可使用)

我们可以通过 myChart.getZr().on('click', ...) 来检测整个图表的点击事件,并且通过回调函数的参数来判断点击的区域,

参数params如下:

​ 通过参数对象中的target属性和topTarget属性进行定位位置​ 当点击某个图形元素:target对象中有dataIndex,seriesIndex属性,即可知道点击那个图形元素。​ 当点击grid内的空白位置:target对象为undefined,topTarget不为undefined。​ 当点击坐标轴标签:topTarget对象的anid值为"label_xx", xx为坐标值。​ 当点击坐标轴外的空白位置:target对象和topTarget多为undefined。 //柱状图点击事件myChart.getZr().on('click', (params) => { //echartsData为柱状图数据 if (this.echartsData.deviceCode.length > 0) { const pointInPixel = [params.offsetX, params.offsetY]; //点击第几个柱子 let index; if (myChart.containPixel('grid', pointInPixel)) { index = myChart.convertFromPixel({seriesIndex: 0}, [params.offsetX, params.offsetY])[0]; } if (index !== undefined) { /*事件处理代码书写位置*/ var deviceMac = this.echartsData.deviceMac[index]; /*跳转路由*/ this.$router.push({ name: 'Statistics', params: { mac: deviceMac, } }) } } });vue-echarts饼图/柱状图点击事件(vue引入echarts柱状图)

1、使用getZr添加图表的整个canvas区域的点击事件,并获取params携带的信息:

        myChart.getZr().on('click', (params) => {}

2、获取到鼠标点击位置:

const pointInPixel = [params.offsetX, params.offsetY];

3、使用containPixel API判断点击位置是否在显示图形区域,下面的例子过滤了绘制图形的网格外的点击事件,比如X、Y轴lable、空白位置等的点击事件。

if (myChart.containPixel('grid', pointInPixel)) {}

4、使用API convertFromPixel获取点击位置对应的x轴数据的索引值index,我的实现是借助于索引值获取数据,当然可以获取到其它的信息,详细请查看文档。

let index = myChart.convertFromPixel({seriesIndex: 0}, [params.offsetX, params.offsetY])[0];

其实在上一步骤中可以获取到丰富的诸如轴线、索引、ID等信息,可以在自己的事件处理代码中方便的使用。

本文链接地址:https://www.jiuchutong.com/zhishi/283897.html 转载请保留说明!

上一篇:Lxbkbmon.exe是什么进程 有什么作用 Lxbkbmon进程查询(xwizard.exe是什么)

下一篇:若依框架文档开发手册----开发中常用功能模块(若依框架搭建)

  • 简述公众号之文章的打开率(公众号文章的形式有哪些)

    简述公众号之文章的打开率(公众号文章的形式有哪些)

  • 网易云怎么关闭共享歌单模式(网易云怎么关闭一起听歌)

    网易云怎么关闭共享歌单模式(网易云怎么关闭一起听歌)

  • 华为nova7在哪里插耳机(华为nova7在哪里看型号)

    华为nova7在哪里插耳机(华为nova7在哪里看型号)

  • 华为nova4怎么连拍(华为nova4怎么连接蓝牙耳机)

    华为nova4怎么连拍(华为nova4怎么连接蓝牙耳机)

  • 为什么微信发不出消息(为什么微信发不了红包给对方)

    为什么微信发不出消息(为什么微信发不了红包给对方)

  • ppt音频没有可用的解码器(ppt上音频不可用)

    ppt音频没有可用的解码器(ppt上音频不可用)

  • 浏览器看视频加载太慢(浏览器看视频加载失败怎么办)

    浏览器看视频加载太慢(浏览器看视频加载失败怎么办)

  • 手机搜狗输入法怎么打罗马数字(手机搜狗输入法自定义短语设置)

    手机搜狗输入法怎么打罗马数字(手机搜狗输入法自定义短语设置)

  • 手机qq关闭黄钻标识(手机qq怎么关闭黄钻显示)

    手机qq关闭黄钻标识(手机qq怎么关闭黄钻显示)

  • 苹果手机ctcc是什么意思(chn-ct iphone)

    苹果手机ctcc是什么意思(chn-ct iphone)

  • 小米手环白天睡觉为什么检测不到(小米手环白天睡眠只记录一次)

    小米手环白天睡觉为什么检测不到(小米手环白天睡眠只记录一次)

  • 家用机器人是什么机器人(家用机器人什么时候能发明)

    家用机器人是什么机器人(家用机器人什么时候能发明)

  • u盘病毒会感染电脑吗(u盘会感染病毒吗)

    u盘病毒会感染电脑吗(u盘会感染病毒吗)

  • 淘宝周月是什么意思(淘宝周月是怎样计算的?)

    淘宝周月是什么意思(淘宝周月是怎样计算的?)

  • 淘宝直登号是什么意思(淘宝直登号好还是自定义好)

    淘宝直登号是什么意思(淘宝直登号好还是自定义好)

  • 电脑蓝屏0000007e怎么解决(电脑蓝屏0000003b什么原因)

    电脑蓝屏0000007e怎么解决(电脑蓝屏0000003b什么原因)

  • 电话手表能用普通卡吗(电话手表能用普通手机吗)

    电话手表能用普通卡吗(电话手表能用普通手机吗)

  • 京东合约版手机什么情况(京东合约版手机是什么意思)

    京东合约版手机什么情况(京东合约版手机是什么意思)

  • qq音乐为有些歌不能播放(qq音乐歌曲为什么听不完整)

    qq音乐为有些歌不能播放(qq音乐歌曲为什么听不完整)

  • 摄像头带录音功能吗(摄像头带录音功能要多少价位的手机)

    摄像头带录音功能吗(摄像头带录音功能要多少价位的手机)

  • 手机qq怎么临时对话(qq登录新手机怎么恢复聊天记录)

    手机qq怎么临时对话(qq登录新手机怎么恢复聊天记录)

  • 黑莓手机怎么下载微信(黑莓手机怎么下歌)

    黑莓手机怎么下载微信(黑莓手机怎么下歌)

  • 数据库应用系统中数据资源的共享应该满足(数据库应用系统的概念)

    数据库应用系统中数据资源的共享应该满足(数据库应用系统的概念)

  • 手机光圈大好还是小好(手机光圈大小哪个好)

    手机光圈大好还是小好(手机光圈大小哪个好)

  • arw格式怎么转成jpg(arw格式图片如何转化为jpg)

    arw格式怎么转成jpg(arw格式图片如何转化为jpg)

  • 一加手机7 Pro的处理器是那种(一加7 pro咋样)

    一加手机7 Pro的处理器是那种(一加7 pro咋样)

  • 淘宝如何制作视频(淘宝视频制作教程视频)

    淘宝如何制作视频(淘宝视频制作教程视频)

  • s24evmon.exe - s24evmon是什么进程 有什么用

    s24evmon.exe - s24evmon是什么进程 有什么用

  • python自定义异常的介绍(python 自定义异常)

    python自定义异常的介绍(python 自定义异常)

  • 电子税务局财务报表怎么更正申报
  • 个人所得税计提和发放分录
  • 买车要交哪些税收
  • 开普票需要公对公转账吗
  • 现金流量表年报中的上年金额是什么
  • 增值税纳税申报表在哪里打印
  • 公对公转账需要交税吗?
  • 企业除了增值税还有什么税
  • 拆迁车间
  • 公司代收生育津贴怎么做账
  • 年末转出未交增值税的视频
  • 房地产公司要做数据分析吗
  • 金税盘使用说明
  • 金融机构利息超过多少不合法
  • 货物返利怎么做分录
  • 营改增后一般纳税人动产租赁税率
  • 基金赎回手续费怎么计算
  • 安全生产费怎么算
  • exe是什么进程
  • 产品入库的业务流程
  • 如何pingip地址
  • php自动下载文件到本地
  • 公司撤股需走什么程序
  • 失业保险稳岗补贴是什么意思
  • 商品流通会计科目
  • php通用分页类
  • 凯丽温泉可以做spa
  • 托收账款属于什么会计科目
  • php扩展开发参考手册
  • 计提工会经费会计账务处理
  • 政府会计制度下财务会计包含几要素
  • thinkphp自定义标签
  • vue操作excel
  • chat怎么用
  • php实现会话的步骤
  • auth命令
  • ip6tables-restore命令 还原ip6tables表
  • python怎么导出数据到excel
  • phpcms官网打不开
  • 成本核算的会计处理
  • 农产品核定扣除增值税进项税额计算表
  • 债转股需要哪些资料
  • 公司对自己内部的要求
  • opencv python
  • 有外币业务需不需要交税
  • 新会计制度对会计人员的影响
  • 更正申报失败,维持原申报?
  • mysql创建存储过程sql语句
  • 公司一年的账目怎样算
  • 全额计提坏账准备有什么作用
  • 销售收入发生变动的影响
  • 进项发票未认证
  • 收到上年度所得税退税款会计分录怎么写
  • 资质平移股权账务怎么办
  • 营改增租金收入税率
  • 更衣柜属于什么费用
  • 个体户能开增票吗?
  • 进项税额转出有什么好处
  • 差旅费中住宿费的标准是什么
  • 固定资产改建支出的扣除规定
  • 给公司股东分红的账务处理
  • 信息技术服务费可以全额抵扣吗
  • 怎么从会计小白做到总账会计
  • 销售佣金 会计科目
  • sqlserver恢复模式简单和完整
  • Win10 Build 10565 Edge浏览器更新日志和已知问题
  • WINDOWS7系统安装包
  • win7怎么翻转桌面
  • mac上的
  • minidump文件怎么打开
  • node创建服务
  • Android startActivities()的使用
  • batfor循环里变量计算
  • android 桌面开发
  • android 改变view位置
  • 简述会计估计及其特点
  • 税务登记证的电子版在哪
  • 掌上海关怎么查询
  • 发票校验码不清楚
  • 盈利性组织与非盈利性组织公共关系不同之处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设