Vue+Elementでページング効果を実現

Vue+Elementでページング効果を実現

この記事の例では、ページング効果を実現するためのvue+Elementの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。

一般的なスタイルは、カードにリストとページングが含まれていることです

ここにコードがあります

<el-card>
  <!-- ユーザーリストエリア -->
  <el-table :data="rightsList.slice((currentPage-1)*pagesize,currentPage*pagesize)" ボーダー ストライプ>
    <el-table-column ラベル="#" タイプ="インデックス"></el-table-column>
    <el-table-column label="認証名" prop="authName"></el-table-column>
  </el-table>

  <!--ページング領域-->
  <el-ページネーション
      @size-change="size_change" //pageSize が変更されたときにトリガーされます @current-change="current_change" //currentPage が変更されたときにトリガーされます:current-page="currentPage" //現在のページ番号:page-sizes="[10,20,30]" //ページあたりに表示されるアイテム数のセレクターのオプション設定:page-size="pagesize" //ページあたりに表示されるアイテム数 layout="total, sizes, prev, pager, next, jumper" //コンポーネントレイアウト:total="rightsList.length //アイテムの合計数"> 
  </el-pagination>
</el-card>

次にデータを定義する

データ() {
   戻る {
        rightsList:[], //リストデータ total:0, //エントリの総数 pagesize:10, //ページあたりに表示されるエントリ数 currentPage:1, //現在のページ番号}
},

変更イベントのリッスン

方法:{
   //ページサイズの変更イベントをリッスンする size_change(newSize){
       this.pagesize = 新しいサイズ
   }
   //ページ値の変更をリッスンします current_change(newPage){
       this.currentPage = 新しいページ
   },
   
}

効果はご覧の通りです

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • vue + 要素を使用してテーブルページングとフロントエンド検索を実装する方法
  • Vue+element-ui はテーブルページング機能の例を実装します
  • vue + element-uiのページング問題の実装
  • vue と element-ui を使用してテーブル コンテンツのページングを設定する例
  • vue+要素タブタブページング効果
  • Vue+ElementUI テーブルはテーブルページングを実現します
  • vue+elementUIコンポーネントテーブルはフロントエンドのページング機能を実現します
  • vue+Element-uiフロントエンドでページング効果を実現
  • Vue はページング効果を実現するために要素を模倣します
  • Vue+Element-Uでページング表示効果を実現

<<:  MySQL 8.0.19 インストール詳細チュートリアル (Windows 64 ビット)

>>:  zk+kafka+storm クラスターの docker-compose デプロイメントの実装

推薦する

VMware Workstation Pro は Win10 ピュア バージョンのオペレーティング システムをインストールします

この記事では、VMware Workstation Pro で Win10 オペレーティング システ...

Linux でテキストを表示するためのヒント (非常に実用的!)

序文日常の開発では、サーバー上でさまざまなテキストやログの表示操作を実行する必要があることがよくあり...

React を使って小さなプログラムを書くための Remax フレームワークのコンパイル プロセス分析 (推奨)

Remax は、実行時に構文制限のないソリューションを採用した React を使用して小規模なプロ...

Linux に起動方法を追加する (サービス/スクリプト)

システムの起動時に読み込む必要がある設定ファイル/etc/profile、/root/.bash_p...

MySQLの浅いエントリと深いエグジットの原則についての簡単な説明

目次1. ページの概要2. 下限と上限3. ページディレクトリを使用する4. ページの実際の外観4....

今日と昨日の 0:00 タイムスタンプを取得する MySQL の例

以下のように表示されます。昨日: UNIX_TIMESTAMP(CAST(SYSDATE() AS ...

40以上の美しいWebフォームデザイン例

Web フォームは、訪問者と Web サイト所有者間の主要なコミュニケーション チャネルです。フィー...

nginx をプロキシ キャッシュとして使用する方法

キャッシュを使用する目的は、バックエンドの負荷を軽減し、Web サイトの同時実行性を向上させることで...

Vueプロジェクトを大画面に適応させる方法の例

レムの簡単な分析まず、remはCSS単位です。pxの固定ピクセル単位と比較すると、remはより柔軟性...

Vue Element-ui テーブルはツリー構造テーブルを実現します

この記事では、ツリー構造テーブルを実現するためのElement-uiテーブルの具体的なコードを参考ま...

効率的なMySQLページングの詳細な説明

序文通常、大量のデータを扱う MySQL クエリには「ページング」戦略が採用されます。ただし、ページ...

IDEA を使用して Web プロジェクトを作成し、Tomcat に公開する方法

目次ウェブ開発1. Web開発の概要Tomcatのインストールと設定Tomcatをインストールする2...

表に斜めヘッダー効果を出す5つの方法

誰もがテーブルをよく知っているはずです。コード内でよく見かけます。テーブルにスラッシュ ヘッダーを追...

CSS3 で実装された価格表

結果: 実装コードhtml <div id="価格表" class=&qu...

Mysql+JavaSwing に基づくスーパーマーケット商品管理システムの設計と実装

目次1. 機能紹介2. キーコード2.1 ホームページの機能2.2 製品情報を追加する2.3 データ...