每当单击新表行时,如何打开新窗口React?

时间:2020-04-07 14:32:32

标签: javascript reactjs window.open

return (
      <>
        <div className='table-wrapper'>
          <Table
            onUserChange={this.onUserChange} columns={headerColumn} data={rows}
            rowsPerPage={50}
          />
        </div>
        {
          selectedUser && <GradeReportChart
            closeGradeReport={this.clearSelectedUser}
            selectedUser={selectedUser}
          />
        }
      </>
    )

GradeReportChart组件使用react-new-window库(使用ReactDOM.createPortal API)获取数据并将其显示在新窗口中。我想在新窗口中显示表中每一行的数据。但是GradeReportChart组件会打开一个窗口,并在每次选择新行时更改内容。我不希望单击表时在新窗口中显示数据时希望表上的每一行。一个快速的解决方法是只要单击行就可以挂载GradeReportChart组件,该怎么办?或以任何方式在每个新行中单击打开新窗口?

0 个答案:

没有答案