vue结合Echarts实现点击高亮效果的示例
程序员文章站
2023-11-30 19:29:10
本文主要介绍如何在vue中使用echarts实现点击高亮效果。
1、首先看一下官方网站上的介绍:
http://echarts.baidu.com/api.html#a...
本文主要介绍如何在vue中使用echarts实现点击高亮效果。
1、首先看一下官方网站上的介绍:
http://echarts.baidu.com/api.html#action.graph.focusnodeadjacency
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实现点击高亮效果的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: 网站做出什么样的原创内容 用户体验最佳呢
下一篇: Python之eval()函数危险性浅析
推荐阅读
-
vue结合Echarts实现点击高亮效果的示例
-
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
-
Vue开发实现吸顶效果的示例代码
-
Vue使用vue-area-linkage实现地址三级联动效果的示例
-
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
-
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
-
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
-
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
-
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
-
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】