VueコンポーネントライブラリElementUIはテーブルリストのページング効果を実現します

VueコンポーネントライブラリElementUIはテーブルリストのページング効果を実現します

ElementUIはテーブルリストのページング効果のチュートリアルを実装しています。参考までに。具体的な内容は次のとおりです。

Element UI は、開発者、デザイナー、製品マネージャー向けの Vue 2.0 ベースのコンポーネント ライブラリであり、Web サイトを迅速に構築するためのサポート デザイン リソースを提供します。

<el-pagination> は、現在のページの変更イベントと現在のページ数を処理するために、@size-change="handleSizeChange"、@current-change="handleCurrentChange" を追加します。

<!--表-->
<div class="formTable" id="formTable">
<el-テーブル
  ref="表"
  :data="apprItemData"
  :header-cell-style="headClass"
         行キー="承認項目"
         :tree-props="{children: 'children'}"
         高さ= "420"
  境界線>
 <el-テーブル列
   タイプ="選択"
   幅="55">
 </el-table-column>
 <el-テーブル列
   label="シリアル番号"
   幅= "60"
   align="center">
  <テンプレート スロット スコープ="scope">{{scope.$index+1}}</テンプレート>
 </el-table-column>
 <el-テーブル列
   prop="アイテムコード"
   ラベル="エンコーディング">
 </el-table-column>
 <el-テーブル列
   prop="承認名"
   label="アイテム名">
 </el-table-column>
</el-table>
</div>
<!--表のページ区切り-->
<div class="ページネーション">
 <el-ページネーション
   背景
   @size-change="ハンドルサイズ変更"
   @current-change="現在の変更を処理する"
   :page-sizes="[5,10, 15, 20, 25]"
   :page-size="ページサイズ"
   layout="total, sizes, prev, pager, next, jumper"
   :total="合計行">
 </el-pagination>
</div>
<script type="text/babel">
 var vm = 新しい Vue({
     el: '#app',
     データ:{
         アプリアイテムデータ: [],
         currentPage: 1, //現在のページ totalRow: 0, //ページの総数 pageSize: 10 //現在表示されている項目の数},
     計算: {},
     時計: {}、
     作成された() {},
     マウント() {
         this.loadItemData();
},
     メソッド: {
         // 情報を読み込む loadItemData () {
             var pageSize = this.pageSize;
             var 現在のページ = this.currentPage;
             console.log("ページサイズ:"+ページサイズ+",現在のページ:"+現在のページ);
 //デバッガ;
 var geturl = '${root}/config/loadItemData.do?rows='+pageSize + '&page=' + currentPage;
             $.ajax({
                 タイプ: 'get'、
                 url:geturl、
                 コンテンツタイプ: "application/json; 文字セット=utf-8",
                 成功: 関数(データ) {
                     //デバッガ;
                     console.log("totalRow:"+data.total);
                     vm.apprItemData = データ行;
                     vm.totalRow = 数値(データ.total);
                 },
                 エラー: 関数(e) {
                     console.log("データの読み込み中にエラーが発生しました:",e);
                 }
             })
         }
         // ヘッダースタイル設定 headClass() {
             'text-align: center;background:#F7F7F7;color:#1C1C1D;' を返します
         },
         //ページ番号の変更 handleSizeChange(val) {
             this.pageSize = val;
             this.loadItemData();
         },
         //現在のページの変更 handleCurrentChange(val) {
             this.currentPage = val;
             this.loadItemData();
         }
     }
 });
</スクリプト> 

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

以下もご興味があるかもしれません:
  • Vue elementUI フォームのネストされたテーブルと各行の検証の詳細な説明
  • Vue elementUI はツリー構造テーブルと遅延読み込みを実装します
  • Vue+ElementUI テーブルはテーブルページングを実現します
  • Vue+elementUIはテーブルキーワードのフィルタリングと強調表示を実現します
  • Vue2.0+ElementUI はテーブルページめくりの例を実装します
  • VueベースのElementUIテーブルの詳細説明

<<:  MySQLのワークベンチ例の詳細な説明

>>:  VMware12 で Ubuntu19.04 デスクトップ版をインストールする (インストール チュートリアル)

推薦する

JavaScript をスリープまたは待機させる方法

目次概要setTimeout() の確認スリープ関数の書き方シンプルな選択ループで実行されますか?要...

MAC 上の MySQL の初期パスワードを忘れた場合の対処方法

MACでMySQLの初期パスワードを忘れた問題を解決する方法を参考までに共有します。具体的な内容は次...

Ubuntuにmysql5.7.10を手動でインストールする

このチュートリアルでは、UbuntuにMySQL 5.7.10を手動でインストールする手順を参考まで...

ウェブページでmp3またはフラッシュプレーヤーコードを再生する

コードをコピーコードは次のとおりです。 <オブジェクト id="player1&qu...

MySQL全文検索の使用例

目次1. 環境整備2. データの準備3. ショーを始める4. 単語分割エンジン要約する参考文献1. ...

JavaScript 配列の重複排除とフラット化関数の紹介

目次1. 配列の平坦化(配列の次元削減とも呼ばれる)方法1: 削減メソッドを使用する方法2: スタッ...

Vueは下部のポップアップウィンドウで複数選択を実装します

この記事の例では、下部のポップアップウィンドウで複数選択を実装するためのVueの具体的なコードを共有...

jsプロジェクトでの双方向データバインディングの簡単な実装方法

目次序文パブリッシュ・サブスクライバ・パターン結果電話要約する序文双方向データ バインディングとは、...

Linuxサーバー間のリアルタイムファイル同期の実現

使用シナリオ既存のサーバー A と B の場合、サーバー A の指定されたディレクトリ (たとえば、...

Vue Nativeを使用したモバイルアプリケーションの構築プロセスの完全な記録

目次序文Vue Nativeの機能宣言的レンダリング双方向バインディングVue.js エコシステムの...

MYSQL8.0.13 無料インストール版 設定チュートリアル例 詳細説明

1. ダウンロード、例として8.0を取り上げますダウンロードアドレス: https://dev.my...

VMware Workstation 14 Pro(仮想マシン)にシステムをインストールする方法の詳細な説明

この記事では、VMware Workstation 14 Pro (仮想マシン) にシステムをインス...

MYSQL updatexml() 関数のエラーインジェクション分析

まず、updatexml()関数を理解する UPDATEXML (XML ドキュメント、XPath ...