首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Material-ui表分页

Material-ui表分页
EN

Stack Overflow用户
提问于 2017-12-05 17:51:07
回答 2查看 9.9K关注 0票数 1

我使用Material-ui表来列出数据。表将一次从远程服务器加载所有数据。有没有办法通过分页加载数据,因为页面更改数据必须从远程获取。

当页面加载时,我将从以下代码中获取数据。

代码语言:javascript
复制
const options = { method: 'GET', headers: { Origin: '*' } };
    fetch(`https://some-url/user_groups`, options)
        .then(function (result) {
           //i will get data here
        })
        .catch(error => console.log('error while fetching ', error));
EN

回答 2

Stack Overflow用户

发布于 2017-12-05 17:58:11

请执行以下步骤:

步骤1.更改服务器端以仅返回1页数据,并返回可用记录的数量。

代码语言:javascript
复制
/api/getData?offset=5&limit=10

步骤2.在react组件或redux存储上,创建以下状态:

代码语言:javascript
复制
{
    data: list of data item to display on the table
    page: the current page of the table
    resultCount: number of available records
}

步骤3.实现loadData加载当前页面的数据和结果计数。

步骤4.在组件挂载和页面更改事件中,重新加载数据。

票数 2
EN

Stack Overflow用户

发布于 2020-02-17 03:55:05

是的,您可以通过向分页切片逻辑添加条件来实现

代码语言:javascript
复制
rows.slice((useDbPagination ? 0 : page) * rowsPerPage,
           (useDbPagination ? 0 : page) * rowsPerPage + rowsPerPage).map(/*render row here*/);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47650539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档