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 相关文章推荐
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
Jul 25 Javascript
Script的加载方法小结
Jan 12 Javascript
Jquery Ajax的Get方式时需要注意URL地方
Apr 07 Javascript
javascript实现TreeView 无刷新展开的实例代码
Jul 13 Javascript
javaScript的函数对象的声明详解
Feb 06 Javascript
angular实现表单验证及提交功能
Feb 01 Javascript
详解微信小程序Radio选中样式切换
Jul 06 Javascript
使用electron将vue-cli项目打包成exe的方法
Sep 29 Javascript
基于node.js实现爬虫的讲解
Feb 18 Javascript
vueScroll实现移动端下拉刷新、上拉加载
Mar 22 Javascript
Vue使用NProgress进度条的方法
Sep 21 Javascript
Vue基础配置讲解
Nov 29 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
2021年最新CPU天梯图
2021/03/04 数码科技
用PHP获取Google AJAX Search API 数据的代码
2010/03/12 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
javascript实现yield的方法
2013/11/06 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
详解jQuery中的empty、remove和detach
2016/04/11 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
python获得文件创建时间和修改时间的方法
2015/06/30 Python
Python hashlib模块用法实例分析
2018/06/12 Python
如何使用Python多线程测试并发漏洞
2019/12/18 Python
将数据集制作成VOC数据集格式的实例
2020/02/17 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
python程序如何进行保存
2020/07/03 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
生日邀请函范文
2014/01/13 职场文书
五年级科学教学反思
2014/02/05 职场文书
《月迹》教学反思
2014/02/19 职场文书
国贸专业的职业规划书
2014/03/15 职场文书
学校2016年九九重阳节活动总结
2016/04/01 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书