Taro echarts 报 el.addEventListener is not a function 问题处理

解决方案:https://github.com/NervJS/taro/issues/10374

version: Taro v3.4.*

主要原因:

Taro框架自带了window对象,这与ECharts的判断条件(var isDomLevel2 = typeof window !== 'undefined' && !!window.addEventListener;)起了冲突,导致判断错误,走了平台分支导致的

主要修改代码:

// echarts-taro3-vue/src/components/ec-canvas/echarts.js Line:1801

// 修改前:
var isDomLevel2 = typeof window !== 'undefined' && !!window.addEventListener;

// 修改后:
var isDomLevel2 = process.env.TARO_ENV === 'h5'
本文链接:
版权声明:自由转载-署名-非商业性使用 | CC BY-NC-SA 3.0 CN许可协议。