嗨,我正在尝试设置我的 react 应用程序,以便当您单击 react-table 中行项目中的按钮时,该行中的数据会传递到另一个组件。目前我只是想在 console.log 中记录正确的数据,但不确定如何根据点击传递react表行数据。我怎样才能做到这一点?谢谢
我的虚拟数据与按钮(显示详细视图)一起存储在状态中,我想触发通过 onclick 的数据:
columns: [
{
Header: "First Name",
accessor: "fname"
},
{
Header: "Last Name",
accessor: "lname"
},
{
Header: "Employee Group",
accessor: "egroup"
},
{
Header: "Date of Birth",
accessor: "dob"
},
{
Header: "",
id: "id",
Cell: ({ row }) => (
<button onClick={e => this.handleShow()}>
Detailed View
</button>
)
},
],
posts: [
{
fname: "gerald",
lname: "nakhle",
egroup: "faisbuk",
dob: "8/10/1995"
}
]
我调用渲染表:
<ReactTable columns={this.state.columns} data={this.state.posts}></ReactTable>
我的 onclick 处理函数,但我不确定如何访问我想要的表格行数据
handleShow(e) {
console.log(e);
}