diff --git a/src/components/mdTable/mdTablePagination.vue b/src/components/mdTable/mdTablePagination.vue index 44e1eca..f31fe4b 100644 --- a/src/components/mdTable/mdTablePagination.vue +++ b/src/components/mdTable/mdTablePagination.vue @@ -12,7 +12,7 @@ keyboard_arrow_left - + keyboard_arrow_right @@ -46,14 +46,28 @@ data() { return { subTotal: 0, - currentSize: parseInt(this.mdSize, 10), - currentPage: parseInt(this.mdPage, 10), - totalItems: isNaN(this.mdTotal) ? Number.MAX_SAFE_INTEGER : parseInt(this.mdTotal, 10) + totalItems: 0, + currentPage: 1, + currentSize: 0 }; }, + watch: { + mdTotal(val) { + this.totalItems = isNaN(val) ? Number.MAX_SAFE_INTEGER : parseInt(val, 10); + }, + mdSize(val) { + this.currentSize = parseInt(this.mdSize, 10); + }, + mdPage(val) { + this.currentPage = parseInt(this.mdPage, 10); + } + }, computed: { lastPage() { return false; + }, + hasMoreItems() { + return this.currentSize * this.currentPage >= this.totalItems; } }, methods: {