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 相关文章推荐
关于IE7 IE8弹出窗口顶上
Dec 22 Javascript
解析Javascript中中括号“[]”的多义性
Dec 03 Javascript
JS连连看源码完美注释版(推荐)
Dec 09 Javascript
node.js中的buffer.write方法使用说明
Dec 10 Javascript
JavaScript中逗号运算符介绍及使用示例
Mar 13 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 Javascript
JS实现n秒后自动跳转的两种方法
Nov 30 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
Aug 11 Javascript
Less 安装及基本用法
May 05 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
May 07 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
Jul 28 Javascript
Vue两种组件类型:递归组件和动态组件的用法
Aug 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
PHP在Web开发领域的优势
2006/10/09 PHP
PHP 选项及相关信息函数库
2006/12/04 PHP
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
2016/11/18 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
SVG实现时钟效果
2018/07/17 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
关于孝道的演讲稿
2014/05/21 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
最美护士演讲稿
2014/08/27 职场文书
计划生育诚信协议书
2014/11/02 职场文书
2015年中秋节演讲稿
2015/03/20 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
React如何创建组件
2021/06/27 Javascript