-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在使用了react-hooks加上echarts-taro3-react之后报错addEventListener is not a function #9914
Comments
已解决,和taro无关。 |
@crastyle 关于这个问题,方便贴一下完整代码么? |
您好,我目前没有代码了,不过如果遇到和我一样的情况,你可以按照我上面说的那样去解决的
|
可以了,我调试除了这么加,我还注释掉 el.addEventListener(name, handler, opt); 和 el.attachEvent('on' + name, handler); 还有 |
我修改了 还是这个报错 |
你看看报错信息,有说哪个文件下的哪个方法,你去找到来,确定注释对了 |
echarts.apache.org下载最新echarts.min.js,检索“e(t.echarts={})”字符串找到相邻的(this,function(t) 串 ,将其改为(this,function(t,window,document)保存即可 |
按这种方式,解决了我升级到 Taro 3.3.9 之后,echarts 图表不展示的问题 |
无论你是使用 echarts-taro3-react 还是使用 techarts,结果都是一样的。控制台报错:el.addEventListener is not a function 按这种方式,解决了我升级到 Taro 3.3.9 之后,echarts 图表不展示的问题 |
您好,方便贴一下代码吗 我还是没解决这个问题,修改后无报错 但是页面也没有画图 |
您好,以下是自动回复内容: 您的来信我已收到,我会在尽快最短时间内回复您! 谢谢您的来信,祝您生活愉快
|
1 similar comment
您好,以下是自动回复内容: 您的来信我已收到,我会在尽快最短时间内回复您! 谢谢您的来信,祝您生活愉快
|
taro 3.4.1 可以 方法:
|
您好,以下是自动回复内容: 您的来信我已收到,我会在尽快最短时间内回复您! 谢谢您的来信,祝您生活愉快
|
有谁知道这个报错到底是为什么?谢谢🙏 |
您好,以下是自动回复内容: 您的来信我已收到,我会在尽快最短时间内回复您! 谢谢您的来信,祝您生活愉快
|
issue#9914 NervJS/taro#9914 解决taro3.3.x报错addEventListener is not a function的问题
相关平台
微信小程序
小程序基础库: 2.17.0
使用框架: React
复现步骤
使用的是react-hook。
按照代码步骤引入的echarts-taro3-react。
demo中使用的是ref,我把他换成了useRef
`
import { Component, useRef, useLayoutEffect } from 'react'
import { View, Button, Text } from '@tarojs/components'
import { observer, inject } from 'mobx-react'
import { EChart } from "echarts-taro3-react";
import './index.scss'
const App = () => {
const option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [150, 230, 224, 218, 135, 147, 260],
type: 'line'
}]
};
let barChart: any = null
useLayoutEffect(() => {
console.log(barChart)
barChart.refresh(option)
})
const refBarChart = (node) => (barChart = node);
return (
123
)
}
export default inject('store')(observer(App))
`
期望结果
正常使用,并渲染出结果
实际结果
TypeError: r.addEventListener is not a function
环境信息
The text was updated successfully, but these errors were encountered: