tableMorePage.js 793 B

1234567891011121314151617181920212223242526
  1. export default {
  2. data () {
  3. return {
  4. moreDataObj: {}
  5. }
  6. },
  7. mounted () {},
  8. methods: {
  9. pageHandle2(page) {
  10. this.currentPage = page
  11. let pagenation = {...this.pagenation}
  12. pagenation.page = page
  13. this.fetchData({pagenation: JSON.stringify(pagenation)})
  14. },
  15. getMoreData (data) {
  16. this.moreDataObj = data
  17. this.pagenation = data.pagenation
  18. if (this.currentPage === 1) this.pageSize = data.pagenation.page_size ? Number(data.pagenation.page_size) : 0
  19. this.totalRecords = data.pagenation.total_row ? Number(data.pagenation.total_row) : 0
  20. const timer = window.setTimeout(() => {
  21. document.getElementsByClassName('xl-pagination')[0].className += ' xl-page-more'
  22. clearTimeout(timer)
  23. }, 30)
  24. }
  25. }
  26. }