아래에서는 클릭 강조 효과를 얻기 위해 Vue와 Echarts를 결합한 예를 공유하겠습니다. 이는 좋은 참고 가치가 있으며 모든 사람에게 도움이 되기를 바랍니다.
이 글에서는 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를 통한 Servlet3.0과 순수 자바스크립트 간의 상호 작용에 대한 자세한 예
위 내용은 클릭 강조 효과를 얻기 위해 Echarts와 함께 Vue를 사용하는 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!