JavaScript原生分页实现

在Web开发中,分页是一个常见的功能,用于将大量数据分成多个页面进行展示,提升用户体验。将介绍如何使用原生JavaScript实现分页功能。

核心思路

  1. 数据分割: 将完整的数据集根据每页显示条数,分割成多个页面数据。
  2. 页面导航: 创建页面导航栏,允许用户切换不同页面。
  3. 动态渲染: 根据当前页码,动态渲染对应页面的数据。

代码示例

function paginate(data, pageSize, currentPage) {
  const startIndex = (currentPage - 1) * pageSize;
  const endIndex = Math.min(startIndex + pageSize, data.length);
  return data.slice(startIndex, endIndex);
}

// 示例数据
const data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

// 每页显示条数
const pageSize = 3;

// 当前页码
let currentPage = 1;

// 获取当前页面数据
const currentPageData = paginate(data, pageSize, currentPage);

// 渲染页面数据
// ...

// 更新页面导航
// ...

总结

通过以上步骤,即可使用原生JavaScript实现基本的分页功能。开发者可以根据实际需求,对代码进行扩展和优化,例如:添加上一页、下一页按钮,显示总页数等等。

html 文件大小:8.06KB