javascript 在React版本更改后,getDataURL无法在React中从React Ref()中工作

hjzp0vay  于 2023-11-15  发布在  Java
关注(0)|答案(1)|浏览(129)

getDataURL函数显示以下错误
我在构造函数中使用了getDataRef(),并在canvas onchange函数中调用了getDataURL函数,如下所示
这个问题是在我升级我的React版本后出现的,当前版本是18.2.0

this.saveableCanvas = React.createRef();

    //some other functions
..
..
..
    Onchnage() {
    let imageData = this.saveableCanvas.getDataURL( this.props.type ?? "jpeg",false, 
    this.props.type  === "jpeg" ?  "#fff" : undefined);
    }

字符串

db2dz4w8

db2dz4w81#

访问ref的current属性以获取canvas元素,我们可以通过编写“let imageData = this.saveableCanvas.current.getDataURL”而不是“let imageData = this.saveableCanvas.getDataURL”来获取
你可以试试这个,也许它会对你有帮助,并纠正'onChange'的拼写。

相关问题