# ترقيم الصفحات Pagination

تنقّل تصفّح البيانات مقسّماً إلى صفحات. يدعم عرض الإجمالي، وتبديل عدد العناصر في الصفحة، والقفز إلى صفحة، والوضع المضغوط.

ترقيم الصفحات
<template>
  <div class="demo-col" style="gap: 20px">
    <LhPagination :total="total" :current.sync="current" :page-size="pageSize" />
    <p class="demo-note">current={{ current }}، pageSize={{ pageSize }}</p>
    <LhPagination
      :total="total"
      show-total
      show-size-changer
      show-jumper
      :page-sizes="[10, 20, 50, 100]"
      :current.sync="current2"
      @change="onChange"
    />
    <p class="demo-note">showTotal + showSizeChanger + showJumper؛ حدث change: {{ lastChange }}</p>
    <LhPagination :total="total" simple :current.sync="current3" />
    <p class="demo-note">simple الوضع المضغوط</p>
    <LhPagination :total="total" disabled :current.sync="current4" />
    <p class="demo-note">disabled معطّل</p>
  </div>
</template>

<script>
export default {
  data: () => ({
    total: 128,
    current: 3,
    pageSize: 10,
    current2: 1,
    current3: 2,
    current4: 1,
    lastChange: '(لا شيء)',
  }),
  methods: {
    onChange(page, size) {
      this.lastChange = `الصفحة ${page}، ${size} عنصراً في الصفحة`
    },
  },
}
</script>

# Props

خاصية الوصف النوع الافتراضي
total إجمالي عدد العناصر (مطلوب) number —
pageSize عدد العناصر في الصفحة number —
current الصفحة الحالية (:current.sync، اسم الحدث update:current) number —
pageSizes خيارات عدد العناصر في الصفحة number[] —
showTotal هل يُظهر إجمالي العدد boolean false
showSizeChanger هل يُظهر مبدّل عدد العناصر في الصفحة boolean false
showJumper هل يُظهر حقل القفز إلى صفحة boolean false
simple الوضع المضغوط boolean false
disabled هل معطّل boolean false
sx خصائص تخطيط سريعة عبر sx — —

# Events

حدث الوصف معامل الاستدعاء
change تغيّر رقم الصفحة أو عدد العناصر في الصفحة (الصفحة الحالية, حجم الصفحة)

Copyright © 2024-2026 FengMo WenXue