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 デスクトップ版をインストールする (インストール チュートリアル)

推薦する

MySQL 5.7.17 winx64 解凍版のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 5.7.17 winx64解凍版のインストールと設定方法を紹介します。具体...

nginx での listen ディレクティブの例の分析

プロットレビュー前回の記事では、ロケーション命令の解析プロセスを分析しました。この内容を簡単に確認し...

Linux yum コマンドを使用して mysql8.0 をインストールする方法の詳細なチュートリアル

1. 設置前によく掃除する rpm -pa | grep mysql または rpm -qa | g...

HTMLページにビデオを挿入する方法の概要

ページでビデオ タグを使用する場合は、Ogg Theora または VP8 (これに問題がない場合)...

docker compose の記述ルールについての簡単な説明

この記事ではクラスタの展開に関連する内容は紹介しませんバージョン制約Docker エンジン >...

無視されたDOCTYPE記述の分析

doctype もその 1 つです。 <!DOCTYPE HTML PUBLIC "...

MySQL インデックス最適化の説明

日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...

古典的なJavaScriptの再帰ケースの質問の詳細な分析

目次再帰とは何ですか?また、どのように機能しますか? 1. 合計(1)デジタル加算(2)配列の和2....

js でシンプルなタブを実装する

タブ選択カードは、実際の Web ページで非常に頻繁に使用されます。基本的に、すべての Web ペー...

DockerイントラネットはDNSを構築し、ip:port操作の代わりにドメイン名アクセスを使用します

たとえば、イントラネットに Jenkins サーバーがある場合、そのサーバーにアクセスするには、その...

CentOS 7へのJenkinsのインストール手順の詳細な説明

Yum経由でJenkinsをインストールする1. インストール # yum ソースをインポート wg...

レム適応の一般的なパッケージ3つについて

序文以前、rem適応についての記事を書きましたが、具体的なパッケージは紹介しませんでした。今日は、よ...

Nginx 構成の実装 HTTPS セキュリティ認証

1. HttpとHttpsの違いHTTP: インターネットで最も広く使用されているネットワーク プロ...

JavaScriptの知識ポイントの詳しい説明

目次1. JavaScriptの基礎2. 基本的なJavaScript構文3. JavaScript...

テーブルタグ(テーブル)詳細

<br />テーブルは、昔から誰もが使ってきたタグで、今も使われています。しかし、現在の...