热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

echarts图形点击事件触发以及echarts图形点击事件多次触发问题解决

业务:按年统计数据。1、如果点击某一年,自动跳转到这一年的具体12个月的数据分布显示。2、如果点击某个月,自动跳转到这个月的具体数据

业务:

按年统计数据。

1、如果点击某一年,自动跳转到这一年的具体12个月的数据分布显示。

2、如果点击某个月,自动跳转到这个月的具体数据分布显示。

年统计页面

月:

日:

 

echarts的点击事件触发:

myBarChart.on('click', function (param) {console.log(param);//这里根据param填写你的跳转逻辑});

 

echarts图形点击事件多次触发问题解决

myBarChart.off('click');

我的代码:

drawBarCharts() {myBarChart.off('click');//这个是解决多次触发问题的关键let option = {/*鼠标滚动缩放*/dataZoom: [{type: 'slider',/*start: 20,end: 50,*/maxValueSpan: 20,handleSize: 8},{type: 'inside',filterMode: 'weakFilter'}],/*color: ['rgba(180,88,66,0.96)', '#39a479', '#6A6A6A'],*/color: ['#ff3c3c','#39a479'],/*指示器*/tooltip: {trigger: 'axis',axisPointer: {//type: 'shadow'type: 'line'}},legend: {data: [t('sline.label.sumCapability'), t('sline.label.remainCapability'), t('sline.label.usedCapability')]},grid: {left: '3%',right: '4%',bottom: '12%',containLabel: true},xAxis: [{type: 'category',axisLabel: {//坐标轴刻度标签的相关设置。rotate: "25"},data: this.dailydate}],yAxis: [{type: 'value'}],toolbox: {show: true,top: '15',feature: {mark: {show: true},dataView: {show: true, readOnly: false},magicType: {show: true, type: ['line', 'bar']},restore: {show: true},saveAsImage: {show: true}}},series: [/* {name: t('sline.label.sumCapability'),type: 'bar',barMaxWidth: 50,data: this.allCapa},*/{name: t('sline.label.usedCapability'),type: 'bar',barMaxWidth: 50,stack: 'capability',z: 2,label: {show: true,offset: [0, -5]},data: this.beUsedCapa},{name: t('sline.label.remainCapability'),type: 'bar',barMaxWidth: 50,stack: 'capability',z: 1,label: {show: true},data: this.avaCapa},]};myBarChart.setOption(option);myBarChart.on('click', function (param) {console.log(param);//这里根据param填写你的跳转逻辑});/*window.addEventListener('resize', function () {myBarChart.resize()});this.$forceUpdate();*/},

 


推荐阅读
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
  • 解决Element UI中Select组件创建条目为空时报错的问题
    本文介绍如何在Element UI的Select组件中使用allow-create属性创建新条目,并处理创建条目为空时出现的错误。我们将详细说明filterable属性的必要性,以及default-first-option属性的作用。 ... [详细]
  • Scala 实现 UTF-8 编码属性文件读取与克隆
    本文介绍如何使用 Scala 以 UTF-8 编码方式读取属性文件,并实现属性文件的克隆功能。通过这种方式,可以确保配置文件在多线程环境下的一致性和高效性。 ... [详细]
  • 本文详细介绍了如何在ECharts中使用线性渐变色,通过echarts.graphic.LinearGradient方法实现。文章不仅提供了完整的代码示例,还解释了各个参数的具体含义及其应用场景。 ... [详细]
author-avatar
mobiledu2502891657
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有