Create a component within which there will be a data table
Add the pagination option
pops pagination must auto-fill some default options, like as rowsPerPage. This is the case if the data table is native
User data completely replaces the standard value. Because of what the table does not display information. This is the case if the data table is in another component

As a consequence of the field, pageStart and pageStop are NaN

This leads to the fact that all elements are filtered out in filteredItems
This is not a bug with the data table component. It's simply a fact of life when using the .sync modifier. You must emit an update event in your component when the data table changes the pagination, since in your component, pagination is simply a prop which you can't modify directly.
See here for a solution https://codepen.io/anon/pen/GmbwZa
@nekosaur I encountered this problem when developing on a nuxt. There I used a table in the same component as I declared the data. But for the Reproduction, I had to create a separate component.
If you can provide a simple git repo that reproduces the error using nuxt then I will try to take another look
@nekosaur
https://github.com/cawa-93/nuxt-data-table/blob/master/resources/pages/index.vue
After clone run npm run dev and open http://localhost:3000. Dependencies are already in the repository, they do not need to be installed
Am I missing something obvious here? Your example file is not using the .sync modifier. If I add it then the pagination object gets set correctly. Although I do get another error related to the items slot, which I'm guessing is related to nuxt.
Yes. I made a typo. However, it's strange that you are all right. In my case, even the presence of a modifier does not solve the problem. Added in the example the second table WITHOUT the parameter of pagination, in which there is no problem.

@nekosaur So what do you say?
So what error are you getting when you do add the .sync modifier? Like I said when I inspect the pagination object when using the modifier it looks okay, but I get another error regarding the items slot. However that is not related to the pagination.
@nekosaur
The problem remained, even with a .sync modifier. I do not understand what's the matter, but if I specify the pagination option, the data in the table is not displayed.
<v-data-table
:headers="headers"
:items="page.posts"
:pagination.sync="pagination"
>
Perhaps this is the same problem that you are writing about. I dont know ...
I am in agreement that the data is not displayed, but it is not because of the pagination prop or the sync modifier. If you look at the console output you will see an error about this.$scopedSlots.items not being defined or something similar. If anything it could be related to this issue https://github.com/vuejs/vue/issues/5807
No. There are no errors or warnings in the console

The .sync modifier was introduced in vue 2.3. You are running 2.2.6
They've already closed the issue linked above, but I can confirm I'm getting the same problem of this.$scopedSlots being undefined in 2.3.3 and 2.3.4, but not 2.3.2.
Most helpful comment
This is not a bug with the data table component. It's simply a fact of life when using the .sync modifier. You must emit an update event in your component when the data table changes the pagination, since in your component, pagination is simply a prop which you can't modify directly.
See here for a solution https://codepen.io/anon/pen/GmbwZa