reactjs - 如何使用 Material ui 实现服务器端分页并使用react?

标签 reactjs material-ui backend

目前,您可以使用下一个和上一个选项向后端分页,但我不能使用每页行数选项来做到这一点,如何让这两个选项起作用?谢谢

这是选项的图片 enter image description here

最佳答案

对于分页你需要:

  1. 知道记录的数量。
  2. 页面上显示的记录数。
  3. 页码。

从客户端发送到服务器:页面记录数页码)

从服务器发送到客户端:records between from, to

const count = 20; // for example we have 20 records
const size = 7;   // there are 7 records on each page

// number of pages
const countPages = Math.ceil (20/7);

//show records on page 2:
const page = 2; // display 2nd page

const from = (page - 1) * size;
const to = Math.min (from + size- 1, count);

console.log(`we have ${count} records, ${size} per page` )
console.log('number of pages', countPages);
console.log(`on page ${page} records from ${from} to ${to}`);

关于reactjs - 如何使用 Material ui 实现服务器端分页并使用react?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65317005/

相关文章:

javascript - 如何验证react.js中的单选按钮?

Php 验证总是显示错误信息

javascript - 如果我需要在 React 组件之后设置 State,如何对服务器的失败响应使用react?

reactjs - 如何使用 React 应用程序捕获 saml 身份验证中的 SAML 响应

javascript - 如何使用 Next/Head 渲染脚本

javascript - 单击输入 : Material-Ui 时保持按钮聚焦

javascript - 如何使用 React JS 围绕 Material UI 组件编写包装器?

javascript - 如何在 React 中使用多个 Material 的 ui 对话框?

django - 如何使用装饰器检查用户是否有权访问 Django 中的某些对象

ios - 使用多语言内容的良好做法