处理事件监听器

时间:2019-07-16 11:33:39

标签: reactjs

如何在reactjs中的按钮onclick事件中触发另一个按钮的click事件?

我想在单击按钮事件时渲染HTML并下载为excel文件。 我用react-workbook导出excel文件。

1 个答案:

答案 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文件类型。