echarts-taro3-vue icon indicating copy to clipboard operation
echarts-taro3-vue copied to clipboard

开发者工具中,报错:TypeError: el.addEventListener is not a function

Open taoran34 opened this issue 3 years ago • 5 comments

Taro 版本:3.3.0 按照文档指引,在微信开发者工具中报错如下图。请问是哪里使用不对吗? wecom-temp-c9c40aedda3e7163e3759c37685d6fe5

taoran34 avatar Aug 08 '21 13:08 taoran34

遇到了同样的问题

benayhq avatar Sep 28 '21 09:09 benayhq

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

johnlucita avatar Sep 30 '21 00:09 johnlucita

请问这问题还有办法解决吗

liujason2 avatar Oct 05 '21 08:10 liujason2

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

正解。

因此手动修改 isDomLevel2 的值即可:

// 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'

Chen-jj avatar Dec 15 '21 06:12 Chen-jj

样式如何修改?一个页面显示2个?

yizhutaiyang avatar Dec 12 '22 03:12 yizhutaiyang