27 lines
535 B
JavaScript
27 lines
535 B
JavaScript
export default {
|
|
methods: {
|
|
/**
|
|
* Select the previous page.
|
|
*/
|
|
selectPreviousPage() {
|
|
this.updateQueryString({ [this.pageParameter]: this.currentPage - 1 })
|
|
},
|
|
|
|
/**
|
|
* Select the next page.
|
|
*/
|
|
selectNextPage() {
|
|
this.updateQueryString({ [this.pageParameter]: this.currentPage + 1 })
|
|
},
|
|
},
|
|
|
|
computed: {
|
|
/**
|
|
* Get the current page from the query string.
|
|
*/
|
|
currentPage() {
|
|
return parseInt(this.queryStringParams[this.pageParameter] || 1)
|
|
},
|
|
},
|
|
}
|