packages/docs/src/pages/en/components/data-tables/server-side-tables.md
Server-side Data tables are used for showing data coming from an API.
<PageFeatures /> <PromotedEntry />| Component | Description |
|---|---|
| v-data-table-server | Primary Component |
To use data from an API, listen to the @update:options event to know when to fetch new data. Use the loading prop to display a progress bar while fetching the data.
<ExamplesExample file="v-data-table/misc-server-side-paginate-and-sort" />If you need to support search functionality, use the search prop to let the table know when new search input is available. Since the table does not actually do any filtering on its own, the search input does not need to be the actual value being searched for. In this example we have multiple values searchable, so we just make sure to set search to anything when we need to fetch new data.
<ExamplesExample file="v-data-table/server-search" />You can use the loading prop to indicate that data in the table is currently loading. If there is no data in the table, a loading message will also be displayed. This message can be customized using the loading-text prop or the loading slot.