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

推薦する

JavaScript プリミティブデータ型シンボルの詳細な説明

目次導入説明名前の競合私有財産要約する導入シンボル変数を作成する最も簡単な方法は、Symbol() ...

HTML 基本要約推奨事項 (テキスト形式)

HTMLテキスト書式タグ 標簽 描述 <b> 定義粗體文本 <em> 呈現...

MySQL インデックス プッシュダウンの詳細

目次1. 左端接頭辞原則2. 表に戻る3. インデックスプッシュダウン序文:インデックス プッシュダ...

Zabbix で Windows のパフォーマンスを監視する方法

背景情報最近、Windows パフォーマンスに関する本を読み直しています。以前は SCOM 監視を使...

18 個のキラー JavaScript ワンライナー

序文JavaScript は習得が最も簡単な言語の 1 つであるため、成長と繁栄を続けており、市場に...

jQueryはhide()とtoggle()関数を使用してカメラブランド表示の非表示機能を実現します。

最近、jQuery を学習しているときに、show()、hide()、toggle() 関数に出会い...

MySQL IDは1から増加し始め、不連続IDの問題を素早く解決します

mysql idは1から始まり、不連続なidの問題を解決するために自動的に増加します。強迫性障害の私...

Javascript Echarts 空気質マップ効果の詳細な説明

まず、空気質データと地図データを組み合わせる必要があります。マップデータには属性名があるさまざまな都...

Vue3コンポーネントの開発詳細

目次1. はじめに2. コンポーネント開発1. コンポーネントの構成2. ヘッダーコンポーネントの開...

HTML リスト ボックス、テキスト フィールド、ファイル フィールドのサンプル コード

ドロップダウンボックス、テキストフィールド、ファイルフィールド 上半分はデモンストレーション効果、下...

HTML入力で値が変更されたときにリスナーイベントを追加することの簡単な分析

達成される効果多くの場合、入力ボックスの値の変化をリアルタイムで監視し、ブラウザを誘導してウェブサイ...

VueRouterルーティングの詳細な説明

目次vueルーター1. ルーティングの概念を理解する1.1 ルーティングとは何ですか? 1.2. バ...

vuex での Getter の使用法の詳細な説明

序文Vuex を使用すると、ストア内に「ゲッター」を定義できます (これはストアの計算されたプロパテ...

MySQLマスタースレーブデータベース構築方法の詳細な説明

この記事では、MySQL マスター/スレーブ データベースの構築方法について説明します。ご参考までに...

クラスタrpmを使用してMySQLをインストールするための詳細な手順

MySQLデータベースをインストールするa) MySQL ソースインストールパッケージをダウンロード...