如何使用 React 和 MaterializeCSS 进行 Table 分页
How to do Table Pagination with React and MaterializeCSS
我有一个需要分页的动态实现 table。我试过使用物化分页并将其与 table 链接,但没有用。还尝试使用 jQuery,但每个人都建议不要这样做。
我知道替代反应 tables 但是我真的试图只使用 materializeCss 出于重量原因。有什么帮助吗?
这个 prolly 不需要任何代码,但对于那些会对此投反对票的人,给你 :)
render() {
const details = this.props.userData.map((data, index) => {
return (
<tbody key={index} onClick={this.getRowDetails.bind(this, data)}>
<tr>
<td>{data.account_id}</td>
<td>{data.event_id}</td>
<td>{data.event_type}</td>
<td>{data.event_time}</td>
<td>{data.subscription_id}</td>
</tr>
</tbody>
);
})
return (
<div>
{this.props.userData.length > 0 &&
<Row>
<Card>
<Table hoverable={true} striped={true} id="table">
<thead>
<tr>
<th data-field="account_id">User ID</th>
<th data-field="event_id">Event ID</th>
<th data-field="event_type">Event Type</th>
<th data-field="event_time">Event Time</th>
<th data-field="sub_id">Subscription ID</th>
</tr>
</thead>
{details}
</Table>
</Card>
</Row>
}
通过使用另一个带有 Materialize 的分页组件解决了这个问题 table。我尝试使用 jQuery 但由于它建议不要将其与 React 一起使用,我只是拉出另一个反应分页并将其与 table.
我有一个需要分页的动态实现 table。我试过使用物化分页并将其与 table 链接,但没有用。还尝试使用 jQuery,但每个人都建议不要这样做。 我知道替代反应 tables 但是我真的试图只使用 materializeCss 出于重量原因。有什么帮助吗? 这个 prolly 不需要任何代码,但对于那些会对此投反对票的人,给你 :)
render() {
const details = this.props.userData.map((data, index) => {
return (
<tbody key={index} onClick={this.getRowDetails.bind(this, data)}>
<tr>
<td>{data.account_id}</td>
<td>{data.event_id}</td>
<td>{data.event_type}</td>
<td>{data.event_time}</td>
<td>{data.subscription_id}</td>
</tr>
</tbody>
);
})
return (
<div>
{this.props.userData.length > 0 &&
<Row>
<Card>
<Table hoverable={true} striped={true} id="table">
<thead>
<tr>
<th data-field="account_id">User ID</th>
<th data-field="event_id">Event ID</th>
<th data-field="event_type">Event Type</th>
<th data-field="event_time">Event Time</th>
<th data-field="sub_id">Subscription ID</th>
</tr>
</thead>
{details}
</Table>
</Card>
</Row>
}
通过使用另一个带有 Materialize 的分页组件解决了这个问题 table。我尝试使用 jQuery 但由于它建议不要将其与 React 一起使用,我只是拉出另一个反应分页并将其与 table.