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许可协议。

评论 (9)

当前评论模式:游客模式,系统将自动生成相关数据信息。《内容规范》你的账号名为:
675ynZ

游客
·
10 个月前
DM5WAA

2121312321

游客
·
1 年前
DM5WAA

dfssdfsf

游客
·
1 年前
5ioURT

游客
·
2 年前
5ioURT

游客
·
2 年前
5ioURT

游客
·
2 年前
FxzQia

fghfhfhgfh

游客
·
2 年前
H8lmkm

游客
·
2 年前
zhJzme

@H8lmkm:hello

游客
·
2 年前