vue3+element-plus实现分页功能

时间:2025-04-05 17:47:48

今天给大家分享的是用vue3+element-plus实现分页功能,话不多说直接上代码

这里是HTML部分:

<el-pagination
    v-model:currentPage=""
    :page-size="formJsonIn.page_size"
    :page-sizes="[10, 20, 30, 40, 50]"
    :small="small"
    :disabled="disabled"
    :background="background"
    layout="total, sizes, prev, pager, next, jumper"
    :total="total"
    :current-page=""
    @size-change="handleSizeChange"
    @current-change="handleCurrentChange"
/>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

这里是定义参数部分:

const formJsonIn = ref({
    page: 1,
    page_size: 10
})
  • 1
  • 2
  • 3
  • 4

这里是功能部分:

// 选择每页多少条
const handleSizeChange = row => {
    formJsonIn.value.page_size = row
    formJsonIn.value.page = 1
    getlist()
}

// 点击页面进行跳转
const handleCurrentChange = row => {
    formJsonIn.value.page = row
    getlist()
}



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15