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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: VMware12 で Ubuntu19.04 デスクトップ版をインストールする (インストール チュートリアル)
目次序文変換関係具体的な実装file2DataUrl(ファイル、コールバック) file2Image...
目次導入アイデアID配列インデックスのマッピング関係を確立するツリー構造の構築原理要約する導入組織階...
この記事の例では、WeChatアプレットの水平スクロールと垂直スクロールを実現するための具体的なコー...
コンテナログを表示するまず、 docker run -it --rm -d -p 80:80 ngi...
MySQL マスタースレーブ設定MySQL のマスター/スレーブ レプリケーションと読み取り/書き込...
簡単に説明すると、これら 3 つの方法は、レンダリング プロップ、高階コンポーネント、カスタム フッ...
作業の過程で、暗黙的な変換が発生するケースが数多くあります。暗黙的な変換は、クエリの速度低下を引き起...
フロントエンド開発者が必ず知っておくべきケースとして、タブバーの切り替え効果があります。タブバー自体...
1. nginxを例に挙げるyumコマンドを使用してNginxをインストールしましたSystemd ...
Macでデータベースを操作する際に個人が遭遇するデータベース起動の問題の簡単な記録1. Apple-...
この記事では、例を使用して、MySQL 8 の共通テーブル式 (CTE) の使用方法を説明します。ご...
序文ヒント:以下はこの記事の主な内容です。以下のケースを参考にしてください。 1. オブジェクトスト...
MySQL は、ユーザーごとに 2 つの異なるバージョンを提供します。 MySQL コミュニティ サ...
この記事では、Linux のユーザーとグループの管理によく使用されるコマンドをまとめます。ご参考まで...
1. 結論構文: 制限オフセット、行結論: 同じ行条件では、オフセット値が大きいほど、limitステ...