Vant 4 中的 Pagination(分页)组件用于在页面中显示分页器,允许用户浏览不同页数的内容。以下是一个简单的 Vant 4 Pagination 的使用示例:

首先,确保你已经引入了 Vant 4 和 Vue.js。你可以通过在 HTML 文件中引入相关的 CSS 和 JavaScript 文件,或者通过 npm 安装并在 Vue 组件中引入。

然后,在你的 Vue 组件中,可以使用以下代码来创建一个基本的 Vant Pagination:
<template>
  <div>
    <!-- Pagination 组件 -->
    <van-pagination
      v-model="currentPage"
      :total-items="totalItems"
      :items-per-page="itemsPerPage"
      @change="handlePageChange"
    />
    
    <!-- 显示当前页数和总页数 -->
    <div style="text-align: center; margin-top: 20px;">
      当前页数: {{ currentPage }}, 总页数: {{ totalPages }}
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      currentPage: 1,      // 当前页数
      totalItems: 100,     // 总条目数
      itemsPerPage: 10,    // 每页显示条目数
    };
  },
  computed: {
    // 计算总页数
    totalPages() {
      return Math.ceil(this.totalItems / this.itemsPerPage);
    },
  },
  methods: {
    // 处理页码变化事件
    handlePageChange(currentPage) {
      // 在这里可以处理页码变化时的逻辑,例如加载对应页的数据
      console.log('当前页码:', currentPage);
    },
  },
};
</script>

在上述代码中,<van-pagination> 表示分页器容器,通过设置 v-model 来绑定当前页数。通过 :total-items 设置总条目数,:items-per-page 设置每页显示条目数。通过 @change 监听页码变化事件,调用 handlePageChange 方法处理页码变化时的逻辑。

在实际使用中,你可以根据需要调整总条目数、每页显示条目数等参数,以及在 handlePageChange 方法中处理页码变化时的逻辑,例如加载对应页的数据。




转载请注明出处:http://www.zyzy.cn/article/detail/5850/Vant