echarts-taro3-vue
echarts-taro3-vue copied to clipboard
开发者工具中,报错:TypeError: el.addEventListener is not a function
Taro 版本:3.3.0
按照文档指引,在微信开发者工具中报错如下图。请问是哪里使用不对吗?
遇到了同样的问题
Taro框架自带了window对象,这与ECharts的判断条件(var isDomLevel2 = typeof window !== 'undefined' && !!window.addEventListener;)起了冲突,导致判断错误,走了平台分支导致的
请问这问题还有办法解决吗
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'
样式如何修改?一个页面显示2个?