dist/vue-good-table.cjs.js
function handlePerPage() {
      //* if there's a custom dropdown then we use that
      if (this.customRowsPerPageDropdown !== null && Array.isArray(this.customRowsPerPageDropdown) && this.customRowsPerPageDropdown.length !== 0) {
        this.rowsPerPageOptions = this.customRowsPerPageDropdown;
      } else {
        //* otherwise we use the default rows per page dropdown
        this.rowsPerPageOptions = cloneDeep(DEFAULT_ROWS_PER_PAGE_DROPDOWN);
      }

      if (this.perPage) {
        this.currentPerPage = this.perPage; // if perPage doesn't already exist, we add it

        var found = false;

        for (var i = 0; i < this.rowsPerPageOptions.length; i++) {
          if (this.rowsPerPageOptions[i] === this.perPage) {
            found = true;
          }
        }

        if (!found && this.perPage !== -1) {
          this.rowsPerPageOptions.unshift(this.perPage);
        }
      } else {
        // reset to default
        this.currentPerPage = 10;
      }
    }
function handlePerPage() {
      //* if there's a custom dropdown then we use that
      if (this.customRowsPerPageDropdown !== null && Array.isArray(this.customRowsPerPageDropdown) && this.customRowsPerPageDropdown.length !== 0) {
        this.rowsPerPageOptions = this.customRowsPerPageDropdown;
      } else {
        //* otherwise we use the default rows per page dropdown
        this.rowsPerPageOptions = cloneDeep(DEFAULT_ROWS_PER_PAGE_DROPDOWN);
      }

      if (this.perPage) {
        this.currentPerPage = this.perPage; // if perPage doesn't already exist, we add it

        var found = false;

        for (var i = 0; i < this.rowsPerPageOptions.length; i++) {
          if (this.rowsPerPageOptions[i] === this.perPage) {
            found = true;
          }
        }

        if (!found && this.perPage !== -1) {
          this.rowsPerPageOptions.unshift(this.perPage);
        }
      } else {
        // reset to default
        this.currentPerPage = 10;
      }
    }
function handlePerPage ( ) { //* if there's a custom dropdown then we use that if ( this . customRowsPerPageDropdown !== null && Array . isArray ( this . customRowsPerPageDropdown ) && this . customRowsPerPageDropdown . length !== 0 ) { this . rowsPerPageOptions = this . customRowsPerPageDropdown ; } else { //* otherwise we use the default rows per page dropdown this . rowsPerPageOptions = cloneDeep ( DEFAULT_ROWS_PER_PAGE_DROPDOWN ) ; } if ( this . perPage ) { this . currentPerPage = this . perPage ; // if perPage doesn't already exist, we add it var found = false ; for ( var i = 0 ; i < this . rowsPerPageOptions . length ; i ++ ) { if ( this . rowsPerPageOptions [ i ] === this . perPage ) { found = true ; } } if ( ! found && this . perPage !== - 1 ) { this . rowsPerPageOptions . unshift ( this . perPage ) ; } } else { // reset to default this . currentPerPage = 10 ; } }
Handle per page changing
Handle per page changing