vue结合Echarts实现点击高亮效果的示例


Posted in Javascript onMarch 17, 2018

本文主要介绍如何在vue中使用Echarts实现点击高亮效果。

1、首先看一下官方网站上的介绍:

http://echarts.baidu.com/api.html#action.graph.focusNodeAdjacency

vue结合Echarts实现点击高亮效果的示例

vue结合Echarts实现点击高亮效果的示例

2、在初始化的时候绑定这两个事件。需要绑定的事件是鼠标的点击事件和右键点击事件。

mounted: function () {
  let that = this;
  let myChart = this.$echarts.init(document.getElementById('myChart'));
  myChart.on('click', function (params) {
  console.log(params);
  //点击高亮
  that.myChart.dispatchAction({
   type: 'focusNodeAdjacency',
   // 使用 dataIndex 来定位节点。
   dataIndex: params.dataIndex
  });
  if (params.dataType == 'edge') {
   that.handleClick(params);
  } else if (params.dataType == 'node') {
   if (that.firstNode == '') {
   that.firstNode = params.name;
   } else {
   that.secondNode = params.name;
   }
  }
  });
  //取消右键的弹出菜单
  document.oncontextmenu = function () {
  return false;
  };
  //右键取消高亮
  myChart.on('contextmenu', function (params) {
  console.log(params);
  that.myChart.dispatchAction({
   type: 'unfocusNodeAdjacency',
   // 使用 seriesId 或 seriesIndex 或 seriesName 来定位 series.
   seriesIndex: params.seriesIndex,
  })
  });
  that.myChart = myChart;
  that.drawLine();
 },

运行效果如下:

vue结合Echarts实现点击高亮效果的示例

vue结合Echarts实现点击高亮效果的示例

以上这篇vue结合Echarts实现点击高亮效果的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使用jQuery管理选择结果
Jan 20 Javascript
jquery插件star-rating.js实现星级评分特效
Apr 15 Javascript
深入浅析JavaScript中对事件的三种监听方式
Sep 29 Javascript
jQuery插件制作的实例教程
May 16 Javascript
JQuery DIV 动态隐藏和显示的方法
Jun 23 Javascript
基于JavaScript实现轮播图原理及示例
Apr 10 Javascript
js实现鼠标跟随运动效果
Aug 02 Javascript
浅谈React Native Flexbox布局(小结)
Jan 08 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
Mar 05 Javascript
关于vue状态过渡transition不起作用的原因解决
Apr 09 Javascript
js实现随机数小游戏
Jun 28 Javascript
JavaScript 中的六种循环方法
Jan 06 Javascript
vue实现a标签点击高亮方法
Mar 17 #Javascript
Vue-路由导航菜单栏的高亮设置方法
Mar 17 #Javascript
Vue 实现双向绑定的四种方法
Mar 16 #Javascript
p5.js入门教程之鼠标交互的示例
Mar 16 #Javascript
JS匿名函数和匿名自执行函数概念与用法分析
Mar 16 #Javascript
解决npm管理员身份install时出现权限的问题
Mar 16 #Javascript
vue-router相关基础知识及工作原理
Mar 16 #Javascript
You might like
用Json实现PHP与JavaScript间数据交换的方法详解
2013/06/20 PHP
php实现复制移动文件的方法
2015/07/29 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
PHP多进程简单实例小结
2019/11/09 PHP
浏览器加载、渲染和解析过程黑箱简析
2012/11/29 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
python编程线性回归代码示例
2017/12/07 Python
python实现归并排序算法
2018/11/22 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
Python eval的常见错误封装及利用原理详解
2019/03/26 Python
python远程邮件控制电脑升级版
2019/05/23 Python
Python之指数与E记法的区别详解
2019/11/21 Python
Python Celery多队列配置代码实例
2019/11/22 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
竟聘演讲稿范文
2013/12/31 职场文书
建筑项目策划书
2014/01/13 职场文书
写给老婆的检讨书
2014/02/21 职场文书
敬老模范事迹
2014/05/21 职场文书
动物科学专业求职信
2014/07/27 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android