javascript - 计算总页数的分页逻辑

标签 javascript reactjs algorithm pagination

我正在使用一个需要我在下面传递的 react 组件

<Pager 
      totalPages={10}
      currentPage={1}
/>

我无法计算出 API 中的计算结果,我有 total_items,而不是 totalPages。如果我有 50 个 total_items,如何为 totalPages 属性生成 5 个?说我的上限是 10。

最佳答案

total_items 除以limit,然后向上取整。

Math.ceil(total_items/limit);

50 items / 10 per page = 5 pages
55 items / 10 per page = 6 pages

关于javascript - 计算总页数的分页逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46108128/

相关文章:

javascript - 是否可以通过模板内的 JS 访问发送到 handlebars 的数据?

javascript - 来自 Foreach 循环的动态幻灯片

php - 我想使用单个变量将多条数据发送到数据库(使用 JS、PHP 和 AJAX)

algorithm - 对字符串进行排序,使相邻字符串之间的汉明距离较小

algorithm - 机器学习算法的实际用例

javascript - 您可以使用书签将网页嵌入到网站吗?

reactjs - 将react-text-mask与Material-UI输入一起使用时渲染 "outlined"输入

javascript - React Redux with hooks - 身份验证和 protected 路由

javascript - 将 Fetch 与 ReactJS 结合使用

C++ 倒置加权随机播放