如何在reactjs中的按钮onclick事件中触发另一个按钮的click事件?
我想在单击按钮事件时渲染HTML并下载为excel文件。 我用react-workbook导出excel文件。
答案 0 :(得分:1)
您可以使用任何按钮处理onClick事件并触发所需的方法:
import myCsv from './route-to-file.csv';
class MyReactClass extends React.Component {
handleDownload = () => {
const a = document.createElement('a');
a.download = 'fileName.csv';
a.href = `data:text/csv;charset=UTF-8,/${encodeURIComponent(myImage)}`;
a.click();
}
render() {
return <button onClick={this.handleDownload}>Download file</button>
}
}
PD。更新为处理csv文件类型。