Vue バックエンド管理システムのページング機能の実装例

Vue バックエンド管理システムのページング機能の実装例

この記事では、主に Vue バックグラウンド管理システムのページング機能の実装を紹介し、次のように共有します。

効果画像:

機能説明:

  • データの総数を表示する
  • 1日あたりに表示するアイテムの数を選択できます
  • ページ番号をクリックすると、指定したページにジャンプします
  • 指定したページにジャンプするにはページ番号を入力してください

1. 関数の実装

1.1 構造

        <!-- ページネーション -->
        <el-ページネーション
          @size-change="ハンドルサイズ変更"
          @current-change="現在の変更を処理する"
          :current-page="クエリ情報ページ番号"
          :ページサイズ="[2, 5, 10, 15]"
          :page-size="クエリ情報ページサイズ"
          layout="total, sizes, prev, pager, next, jumper"
          :total="合計"
        >
        </el-pagination>

1.2 ロジック

    データ() {
      戻る {
        //リクエストパラメータ queryInfo: {
          タイプ: 3,
          //現在のページ番号 pagenum: 1,
          //表示されるページ数を指定します pagesize: 5,
        },
        商品リスト: [],
        //合計データ合計: 0,
      }
    }
 
  メソッド: {
      //商品分類データを取得する async getGoodsCate() {
        const { data: res } = this.$http.get("categories", { を待ちます。
          パラメータ: this.queryInfo、
        })
        res.meta.status が 200 の場合
          this.$message.error("パラメータの取得に失敗しました")
        }
        this.total = res.data.total
        this.goodsList = res.data.result
        //console.log(this.goodsList)
      },
      //ページあたりのエントリ数を監視する handleSizeChange(pagesize) {
        // console.log(`ページあたり${val}項目`)
        this.queryInfo.pagesize = ページサイズ
        this.getGoodsCate()
      },
      //現在のページ番号を監視する handleCurrentChange(pageNum) {
        this.queryInfo.pagenum = ページ番号
        this.getGoodsCate()
      },
    },

1.3 パラメータの説明

1.4 効果の実証

Vue バックエンド管理システムのページング機能実装例に関するこの記事はこれで終わりです。Vue ページングに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue3は独自のページングコンポーネントをカプセル化します
  • Vue+Elementでページング効果を実現
  • Vueはページング機能を実装する
  • Vue プロジェクトがページング効果を実現
  • Vue+Element-Uでページング表示効果を実現
  • vue+Element-uiフロントエンドでページング効果を実現

<<:  タグのターゲットリンクを iframe に向ける方法

>>:  VMware 構成 VMnet8 ネットワーク方法の手順

推薦する

MySql8.0.19 インストールピットレコードを共有する

前回の記事ではMySql8.0.19のインストール手順を紹介しました。必要な方はクリックしてご覧くだ...

Linux コマンドラインでパケットをキャプチャするために tcpdump を使用するいくつかの機能

tcpdump は、ネットワークの問題のトラブルシューティングに効果的に役立つ、柔軟で強力なパケット...

ミニプログラムは、カスタムのマルチレベル単一選択と複数選択を実装します

この記事では、参考のために、ミニプログラムでカスタムのマルチレベル単一選択および複数選択機能を実装す...

CSS 評価効果の星の例

何?何のスターコートですか?さて、もっとわかりやすくするために写真を見てみましょう。 よく見ると、パ...

Vue プロジェクトをパッケージ化して Apache サーバーにデプロイする手順

開発環境では、vue プロジェクトは、ローカルで Express サーバーを構築することをベースにし...

mysql5.5.28 のインストール チュートリアルは非常に詳細です。

参考までにmysql5.5.28のインストールチュートリアルです。具体的な内容は次のとおりです。イン...

Vue コンポーネントはどのように解析され、レンダリングされるのでしょうか?

序文この記事では、Vue コンポーネントがどのように解析され、レンダリングされるかを説明します。 V...

Vueコンポーネントの再利用と拡張の詳細な説明

目次概要延長は必要ですか?スロットJavaScript ユーティリティ関数拡張コンポーネントの複数の...

INS と DEL を使用してドキュメントの変更をマークする方法の詳細な説明

ins と del は、HTML 4.0 で導入され、文書の作成時に作成者が共同作業できるようにし、...

IDEA は Docker プラグインを使用します (初心者向けチュートリアル)

目次例示する1. Dockerリモートアクセスを有効にする2. Dockerに接続する3. イメージ...

Vite+ElectronでVUE3デスクトップアプリケーションを素早く構築

目次1. はじめに2. Viteプロジェクトを作成する1. viteをインストールする2. プロジェ...

WeChat アプレット計算機の例

この記事では、参考までに、計算機を実装するためのWeChatアプレットの具体的なコードを紹介します。...

ウェブページの要素の検査とソースコードの表示の違いについて

Chrome ブラウザで Web ページを開くと、ページを右クリックすると 2 つの非常によく似たオ...

CSSの省略記号とパディングを組み合わせた場合の問題の詳細な説明

CSS によるテキストの切り捨てテキストを自動的に切り捨てるスタイル コードを実装するには、次のコー...

MySQL 5.7.18 でパスワードを変更する方法

MySQL 5.7.18 でパスワードを変更する方法: 1. まずMySQLサーバーをシャットダウン...