浏览代码

fix: resolve admin pages pagination bug (#4280)

tsh96 3 年之前
父节点
当前提交
7e997aada5
共有 1 个文件被更改,包括 2 次插入3 次删除
  1. 2 3
      client/components/admin/admin-pages.vue

+ 2 - 3
client/components/admin/admin-pages.vue

@@ -61,6 +61,7 @@
             sort-by='updatedAt',
             sort-desc,
             hide-default-footer
+            @page-count="pageTotal = $event"
           )
             template(slot='item', slot-scope='props')
               tr.is-clickable(:active='props.selected', @click='$router.push(`/pages/` + props.item.id)')
@@ -89,6 +90,7 @@ export default {
       selectedPage: {},
       pagination: 1,
       pages: [],
+      pageTotal: 0,
       headers: [
         { text: 'ID', value: 'id', width: 80, sortable: true },
         { text: 'Title', value: 'title' },
@@ -108,9 +110,6 @@ export default {
     }
   },
   computed: {
-    pageTotal () {
-      return Math.ceil(this.filteredPages.length / 15)
-    },
     filteredPages () {
       return _.filter(this.pages, pg => {
         if (this.selectedLang !== null && this.selectedLang !== pg.locale) {