【发布时间】:2017-05-02 09:24:43
【问题描述】:
我正在尝试实施一种解决方案,您可以隐藏用户为输入类型“文件”选择的文件。这是概述解决方案的堆栈文章:input type=file show only button
我无法捕获 onChange 事件,因此无法读取文件。方法“saveFileToStoreOnChange”中的事件未定义。我在哪里偏离了道路?
html (jsx):
<input className="invisible" type="file" id="logo"/>
<input type="button" value="Browse..." onClick={this.saveFileToStoreClick} />
Javascript:
saveFileToStoreClick(){
$('#logo').on('change', this.saveFileToStoreOnChange());
}
saveFileToStoreOnChange(event){
//event is undefined
let file = event.target.files[0];
}
【问题讨论】:
-
你在 调用
this.saveFileToStoreOnChange()而不是传递它给on()。
标签: javascript jquery reactjs