he wei
21 小时以前 c353554427f56eeda8a7cb75cc12bfa572dd1c85
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import * as echarts from 'echarts';
import addPassiveEventListener from './passiveEventListener';
 
// 原始 ECharts 的事件监听方法 
const originalAddListener = echarts.util.addDomListener; 
 
// 覆盖 addDomListener 方法,强制使用被动监听 
echarts.util.addDomListener  = function(element, type, handler, capture) {
  // 仅对滚动相关事件(wheel/mousewheel)生效 
  if (['wheel', 'mousewheel'].includes(type)) {
    // console.log('addPassiveEventListener', element, type, '=============');
    addPassiveEventListener(element, type, handler);
  } else {
    originalAddListener.call(this,  element, type, handler, capture);
  }
};