【发布时间】:2019-01-30 01:19:39
【问题描述】:
我有一个 v-data-table,我正在尝试为其添加分页。我遵循了示例文档here 我看不出我做错了什么。创建我的组件时,它会调用我的后端来填充项目列表。然后将其传递给数据表。
我还有一个搜索栏,如果我在其中输入任何内容,就会弹出页码。
HTML
<v-data-table
:headers="headers"
:items="incidents"
:search="search"
:pagination.sync="pagination"
hide-actions
class="elevation-1"
item-key="incident_number"
>
</v-data-table>
/* table row html in between */
<div class="text-xs-center pt-2">
<v-pagination v-model="pagination.page" :length="pages" </v-pagination>
</div>
JS
我有一个计算属性,可以像示例中一样计算出页码。
computed: {
pages ()
{
if (this.pagination.rowsPerPage == null || this.pagination.totalItems == null)
{
return 0
}
return Math.ceil(this.pagination.totalItems / this.pagination.rowsPerPage)
},
}
【问题讨论】:
标签: vue.js vuejs2 frontend vue-component vuetify.js