You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过编程修改PrimeVue Paginator组件的当前页面?

PrimeVue Paginator 设置当前页面的正确方法

PrimeVue Paginator组件没有current-page这类属性,控制当前页的核心是page属性,需通过双向绑定实现初始值设置与页面切换同步:

  • 定义当前页变量并从查询字符串初始化:

    // Vue 3示例
    import { ref, onMounted } from 'vue';
    
    const currentPage = ref(1);
    
    onMounted(() => {
      // 从URL查询字符串提取页码参数(假设参数名为page)
      const urlParams = new URLSearchParams(window.location.search);
      const initialPage = urlParams.get('page');
      if (initialPage && !isNaN(initialPage)) {
        currentPage.value = parseInt(initialPage, 10);
      }
    });
    
  • 在Paginator组件上绑定page属性:

    <!-- Vue 3使用v-model:page双向绑定 -->
    <Paginator v-model:page="currentPage" :rows="10" :totalRecords="你的总数据量" />
    

    若使用Vue 2,需用.sync修饰符实现双向绑定:

    <Paginator :page.sync="currentPage" :rows="10" :totalRecords="你的总数据量" />
    

你之前尝试的:value、:current等属性并非Paginator控制当前页的正确属性,所以无法生效。按上述方式绑定后,页面会根据查询字符串的页码值初始化,而非固定停留在第1页。

Paginator组件截图

内容的提问来源于stack exchange,提问作者May W.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 22:50:36