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 デプロイメントの実装

推薦する

ウェブサイトでページコンテンツや情報を直接コピーできない問題を解決する方法

最近では、多くのウェブサイトでは、ページ上の特定のコンテンツや情報を直接コピーすることは許可されてお...

ラベルタグを使用してテキストをクリックしてラジオボタンを選択します

<label> タグは、入力要素のラベル (タグ) を定義します。ラベル要素はユーザーに...

jsはブラウザを閉じるときにアカウントのログアウトを処理します

目次古典的なアプローチ質問その他の質問注意が必要な問題古典的なアプローチご存知のとおり、アカウントの...

MySQLクエリ条件の一般的な使用法の詳細な説明

この記事では、例を使用して、MySQL クエリ条件の一般的な使用方法を説明します。ご参考までに、詳細...

MySQL マルチバージョン同時実行制御メカニズム (MVCC) ソースコードの詳細な説明

目次1. はじめに2. MVCC (マルチバージョン同時実行制御メカニズム) 2.1 繰り返し読み取...

Vue-router プログラムナビゲーションの 2 つの実装コード

ページをナビゲートする2つの方法宣言型ナビゲーション: リンクをクリックしてナビゲーションを実現する...

Javascriptジェネレータの紹介と使用

ジェネレータとは何ですか?ジェネレーターは関数内で実行されるコードです。値を返した後、一時停止し、呼...

Navicat を使用して MySQL データベースをエクスポートおよびインポートする方法

MySql は、私たちが頻繁に使用するデータ ソースです。開発者が練習、小規模なプライベート ゲーム...

キャンバスはスクラッチカード効果を描画します

この記事では、キャンバスでスクラッチカード効果を描画するための具体的なコードを参考までに共有します。...

Centos サーバーに MySql をデプロイし、Navicat に接続するプロセスの詳細な説明

(1)サーバー構成: [root@localhost ~]# cd /usr/local/src/ ...

Vue は QR コード スキャン機能を実装します (スタイル付き)

必要: vue を使用して QR コードのスキャンを実現します。プラグイン: QRコードリーダー;プ...

Ubuntu Linuxシステムをインストールするときにハードディスクをパーティション分割する最も合理的な方法の詳細な説明

Windows または Linux オペレーティング システムをインストールするかどうかに関係なく、...

CSSは固定比率のブロックレベルコンテナを簡単に実装できる

H5 レイアウトを設計する場合、通常はバナーに遭遇することになります。例えば、2:1 で表示したい場...

CSS3はリストの無限スクロール/カルーセル効果を実現します

効果プレビューアイデア現在のリストを最後の項目までスクロールし、すぐに最初の項目に戻ります。問題1....

Vue の DOM の非同期更新の簡単な分析

目次Vue が DOM を非同期更新する原理1 実際の DOM 要素を取得できるのはいつですか? 2...