Pagination 
The pagination allows you to paginate rows using the default (5) or a custom page length.
TIP
By default, pagination option is enabled.
Enabling / disabling pagination 
To enable / disable rows pagination, simply set the enablePagination option to either true (default) or false:
vue
<template>
  <ModernTable
    :columns="[
      { label: 'Country', field: 'country' },
      { label: 'Capital', field: 'capital' }
    ]"
    :rows="[
      { country: 'Ukraine', capital: 'Kiev' },
      { country: 'France', capital: 'Paris' },
      { country: 'Germany', capital: 'Berlin' },
      { country: 'USA', capital: 'Washington' },
      { country: 'Brazil', capital: 'Brasília' },
      { country: 'England', capital: 'London' },
      { country: 'Russia', capital: 'Moscow' }
    ]"
    :options="{ enablePagination: true }" 
  />
</template>| Country | Capital | 
|---|---|
| Ukraine | Kiev | 
| France | Paris | 
| Germany | Berlin | 
| USA | Washington | 
| Brazil | Brasília | 
| 1 - 5 / 7 | |
Without pagination:
| Country | Capital | 
|---|---|
| Ukraine | Kiev | 
| France | Paris | 
| Germany | Berlin | 
| USA | Washington | 
| Brazil | Brasília | 
| England | London | 
| Russia | Moscow | 
Custom page length 
You can override the default page length (5) using the pageLength option:
vue
<template>
  <ModernTable
    :columns="[
      { label: 'Country', field: 'country' },
      { label: 'Capital', field: 'capital' }
    ]"
    :rows="[
      { country: 'Ukraine', capital: 'Kiev' },
      { country: 'France', capital: 'Paris' },
      { country: 'Germany', capital: 'Berlin' },
      { country: 'USA', capital: 'Washington' },
      { country: 'Brazil', capital: 'Brasília' },
      { country: 'England', capital: 'London' },
      { country: 'Russia', capital: 'Moscow' }
    ]"
    :options="{
      enablePagination: true,
      pageLength: 3 
    }"
  />
</template>| Country | Capital | 
|---|---|
| Ukraine | Kiev | 
| France | Paris | 
| Germany | Berlin | 
| 1 - 3 / 7 | |
Custom initial page 
You can set the initial page to load using the initialPage option:
vue
<template>
  <ModernTable
    :columns="[
      { label: 'Country', field: 'country' },
      { label: 'Capital', field: 'capital' }
    ]"
    :rows="[
      { country: 'Ukraine', capital: 'Kiev' },
      { country: 'France', capital: 'Paris' },
      { country: 'Germany', capital: 'Berlin' },
      { country: 'USA', capital: 'Washington' },
      { country: 'Brazil', capital: 'Brasília' },
      { country: 'England', capital: 'London' },
      { country: 'Russia', capital: 'Moscow' }
    ]"
    :options="{
      enablePagination: true,
      initialPage: 1 
    }"
  />
</template>| Country | Capital | 
|---|---|
| England | London | 
| Russia | Moscow | 
| 6 - 7 / 7 | |