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 ネットワーク方法の手順

推薦する

フロントエンド開発に必要な共通ツール機能のまとめ

1. 時刻の書式設定とその他の方法moment.jsライブラリファイルの使用をお勧めします2. テン...

Nginx Rewrite の使用シナリオとコード例の詳細な説明

Nginx Rewriteの使用シナリオ1. URL アドレスジャンプ。たとえば、ユーザーが pm....

HTML はモバイル上で固定フローティング半透明検索ボックスを実装します

質問。モバイルショッピングモールシステムでは、ページの上部に検索ボックスがよく見られます。ブロガーは...

MacでNodeとnpmを完全にアンインストールする方法

npmアンインストール sudo npm アンインストール npm -g この文に遭遇して npm ...

LinuxにMySQLをインストールするための詳細なチュートリアル

すべてのプラットフォーム用の MySQL ダウンロードは、MySQL ダウンロードから入手できます。...

ページにスクロールバーが表示されたときに、スクロールバーがページ幅に影響しないようにする方法

本体の幅をウィンドウの幅に設定します(次のスクリプトで制御されます) $("body&qu...

HTML埋め込みタグの使用方法と属性の詳細な説明

1. 基本的な文法コードをコピーコードは次のとおりです。埋め込み src=url注: 埋め込みはさま...

Vue3ライフサイクル関数とメソッドの詳細な説明

1. 概要いわゆるライフサイクル機能とは、特定の条件下で自動的にトリガーされる機能です。 2. VU...

Reactの状態管理の3つのルールのまとめ

目次序文No.1 焦点No.2 複雑な状態ロジックの抽出No.3 複数状態操作の抽出要約する序文Re...

Apache、Tomcat、Nginx サーバーの詳細な理解と比較分析

質問1件会社のサーバーはApacheを使用しており、バックエンドはPHP、サーバーはLinux C/...

DockerでMySQLコンテナを作成する簡単な手順

序文すでに Docker をインストールしており、Docker について簡単に理解しています。ここで...

MySQLでSQLクエリ文がどのように実行されるかを分析する

目次1. MySQL論理アーキテクチャの概要2. コネクタクエリキャッシュ4. パーサー5. オプテ...

divの適応高さは残りの高さを自動的に埋めます

シナリオ 1: HTML: <div class="outer"> ...

MySQL統計の概要

MySQL は、SQL 解析とクエリ最適化のプロセスを通じて SQL を実行します。パーサーは SQ...

Windows で Graphviz をインストールして開始する方法のチュートリアル

ダウンロードとインストール環境変数の設定インストール環境変数の設定確認基本的な描画の紹介グラフディグ...