【发布时间】:2020-04-25 04:08:42
【问题描述】:
我有一个与更新状态的按钮单击相关的功能。这个处于状态的 src 元素链接到一个 img 组件。但是,我必须单击此按钮两次才能显示图像。我相信这是因为 setState 在 setimg 变量完全加载之前正在运行。
runThis(){
var c = document.createElement("canvas")
c.width = "450";
c.height = "394"
var ctx = c.getContext("2d")
var newimg = document.createElement("img")
newimg.src = this.props.location.url
ctx.drawImage(newimg,10,10)
var setimg = c.toDataURL("image/png")
this.setState({
src:setimg
})
}
【问题讨论】:
标签: javascript node.js reactjs