0
不知道我是否正确使用了ref,基本上我想在用户点击其他元素时触发另一个元素。但我得到了错误Cannot read property 'photoUploadDropAreaElement' of null
ref反应中得到空元素
triggerUploadDialog(){
this.photoUploadDropAreaElement.click();
}
render() {
return(
<div onClick={this.triggerUploadDialog} className="PhotoUploadWrap">
<PhotoUpload ref={dropArea => this.photoUploadDropAreaElement = dropArea} />
</div>
);
最初加载页面时没有语法错误。怎么了?
现在我得到了'this.photoUploadDropAreaElement.click不是function' –
@GialaJefferson可能'PhotoUpload'组件不会暴露'click'方法。这个组件来自哪里? – madox2
它是https://github.com/felixrieseberg/React-Dropzone-Component –