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 相关文章推荐
小结Node.js中非阻塞IO和事件循环
Sep 18 Javascript
javascript获取本机操作系统类型的方法
Aug 13 Javascript
jQuery实现图片文字淡入淡出效果
Dec 21 Javascript
javascript中类的定义方式详解(四种方式)
Dec 22 Javascript
深入理解requestAnimationFrame的动画循环
Sep 20 Javascript
canvas仿iwatch时钟效果
Mar 06 Javascript
基于JavaScript实现类名的添加与移除
Apr 23 Javascript
es6学习笔记之Async函数基本教程
May 11 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
Sep 02 Javascript
Vue.js的动态组件模板的实现
Nov 26 Javascript
Openlayers3实现车辆轨迹回放功能
Sep 29 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
Oct 02 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
php动态绑定变量的用法
2015/06/16 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
2017/01/19 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
Python-openCV开运算实例
2020/07/05 Python
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
应届生护士求职信
2013/11/01 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
自主招生教师推荐信
2014/05/10 职场文书
社区党建工作方案
2014/06/10 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
2014年变电站工作总结
2014/12/19 职场文书
介绍信样本
2015/01/31 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
入党介绍人考察意见
2015/06/01 职场文书