javascript - 与 Material UI 表分页 react 显示所有条目

标签 javascript reactjs material-ui

我有一个 React 数据表,我最近在其中添加了当您有很多条目时的分页。我希望通过在 rowsPerPageOptions 下拉菜单中选择“全部”来显示表格中的所有条目。到目前为止,我设法获得了要显示在菜单中的所有条目的数量。

我现在需要的是用字符串“all”标记entries.length 对象并让它显示在菜单中。这可能吗?

当我尝试类似 all.push({label: this.state.entries.length}); 的时候,我得到了错误:

Objects are not valid as a React child (found: object with keys {label}). If you meant to render a collection of children, use an array instead.

这让我觉得我不能在菜单中使用带有键的数组,所以我必须以不同的方式显示该值。

代码:

编辑:在 morteza ataiy 评论并指出错误后,将 all 变量移动到渲染函数中。

render() {
    return (
    let all = [5,10,25,50,(this.state.entries.length)];
        <div>
        <Table>
        </Table>
        </div>
        <TablePagination
                component="div"
                count={this.state.entries.length}

                rowsPerPage={this.state.rowsPerPage}
                page={this.state.page}
                backIconButtonProps={{
                    'aria-label': 'Previous Page',
                }}
                nextIconButtonProps={{
                    'aria-label': 'Next Page',
                }}
                onChangePage={this.handleChangePage}
                onChangeRowsPerPage={this.handleChangeRowsPerPage}
                labelRowsPerPage="Reihen pro Seite:"
                rowsPerPageOptions={all}

            );
    }

Image: The last entry is what I want to change

请记住,我是 React 和 JavaScript 的新手,在此先感谢!

最佳答案

您可以使用标签。请引用代码

<TablePagination rowsPerPageOptions={[10, 50, { value: -1, label: 'All' }]} />

您可以将 -1 传递给后端并针对此编写查询。

关于javascript - 与 Material UI 表分页 react 显示所有条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51857720/

相关文章:

javascript - 理解变量的创建

reactjs - React状态下查询的结果如何写?

javascript - 如何在其他 App Container - React Navigation 中获取参数?

material-ui - 如何更改 CardActionArea/ButtonBase 的悬停状态

javascript - 如果其他字段有值(value),则创建必填字段

javascript - Node.JS - 循环对象内的数组

javascript - jQuery 将文本附加到多个输入字段

reactjs - 在 React 中显示逗号分隔的数组元素

css - withStyles 的 Material UI 潜在性能缓慢

material-ui - 从 Material UI v0.x 到 v1.y 的迁移步骤