【发布时间】:2019-10-17 16:03:21
【问题描述】:
使用 vuetify,我试图在 <v-list-item> 上设置 <v-pagination>,但我看不到如何将我的项目(通知中的 n)绑定到分页。它需要额外的功能吗?我发现的大多数文档都与 vuetify 表有关。
<template>
<div>
<v-card
class="mx-auto"
max-width="300"
tile
>
<v-list rounded>
<v-subheader>NOTIFICATIONS</v-subheader>
<v-list-item-group color="primary">
<v-list-item
v-for="(n, i) in notification"
:key="i"
>
<v-list-item-content>
<v-list-item-title v-text="n.payload"></v-list-item-title>
</v-list-item-content>
</v-list-item>
<v-pagination
v-if="pages > 1"
v-model="pagination.page"
:length="pages"
></v-pagination>
</v-list-item-group>
</v-list>
</v-card>
</div>
</template>
<script>
export default {
name: "status",
data() {
return {
pagination: {
page: 1,
total: 0,
perPage: 0,
visible: 3
},
notification: [],
}
},
computed: {
pages () {
Math.ceil(this.notification.length / 3)
}
}
}
</script>
如何设置分页显示的项目数?
【问题讨论】:
标签: vue.js vuetify.js