Vue プロジェクトがページング効果を実現

Vue プロジェクトがページング効果を実現

ページング効果は、参考までにvueプロジェクトに実装されています。具体的な内容は次のとおりです。

1. ここでは、element-uiを使用して実装します。まずnpmを使用してインストールします。

npm i 要素UI -S

2. main.jsでグローバルインポートする

「element-ui」からElementUIをインポートします。
'element-ui/lib/theme-chalk/index.css' をインポートします。

Vue.use(ElementUI) // 要素の UI をグローバルにハングする

3. パッケージコンポーネント

<テンプレート>
 <div class="block">
 <el-ページネーション
  @current-change="現在の変更を処理する"
  :current-page="現在のページ"
  :ページサイズ="6"    
  レイアウト="前へ、ページャー、次へ、ジャンパー"
  :total="合計"
  :pager-count="5"
 >
 </el-pagination>
 </div>
</テンプレート>

<スクリプト>
エクスポートデフォルト{
 props: ["num", "page"], //渡されたエントリの合計数とページ番号 data() {
 戻る {};
 },
 計算: {
 現在のページ: 関数() {
  this.page を返します。
 },
 合計: 関数() {
  this.num を返します。
 }
 },
 メソッド: {
 ハンドルサイズ変更(val) {
  this.$emit("size-change", val);
 },
 現在の変更を処理する(val) {
  this.$emit("current-change", val);
 }
 }
};
</スクリプト>

<スタイル>
。ブロック {
 テキスト配置: 右;
 /* 幅: 100%; */
}
</スタイル>

4. コンポーネントをインポートして使用する

<テンプレート>
 <div class="mobild">
  <div>
  <ATableページング
   :num="数値"
   :page="ページ"
   @current-change="(val) => { 
   ページ = val;
   リスト();
   }"
  </ATablepaging> ...
  </div>
 </div>
</テンプレート>

<スクリプト>
import ATablePaging from "../paging"; //ページングコンポーネントを導入する export default {
 データ() {
 戻る {
  page:"", //現在のページ番号 num: 1, //コンテンツ項目の合計数};
 },
 メソッド: {
 リスト() {
  //バックエンドによって返されるページの総数はnumに等しい
 },
 },
 マウント() {
 this.news();
 },
 コンポーネント:
 Aテーブルページング
 }
};
</スクリプト>

<スタイルスコープ>
</スタイル>

vue.js の学習チュートリアルについては、特別トピックの vue.js コンポーネント学習チュートリアルと Vue.js フロントエンド コンポーネント学習チュートリアルをクリックして学習してください。

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

以下もご興味があるかもしれません:
  • Vue フォームのフォーム送信 + Ajax 非同期リクエスト + ページング効果
  • Vue.jsはページングクエリ機能を実装します
  • Vue でページャーを書くためのサンプルコード
  • Vue.jsは無限ロードとページング機能の開発を実現します
  • Vue.js テーブルページングの例
  • VUE+SpringBootはページング機能を実装します
  • VueコンポーネントライブラリElementUIはテーブルリストのページング効果を実現します
  • ElementUI ページネーション コンポーネントの使い方 Vue でのページネーション
  • Vue+iviewはページングとクエリ機能を実現します
  • vue+iview ページングコンポーネントのカプセル化
  • Vueはページング機能を実装する

<<:  組み込み Linux で QT アプリケーションを再起動する簡単な方法 (QT4.8 qws ベース)

>>:  Linux での MySQL 5.7.18 yum のアンインストールからインストールまでのプロセスの図

推薦する

nginx rewriteを使用してURLをリダイレクトする方法

最近仕事でnginxの設定を変更する必要が頻繁にあり、nginxでrewriteを使用する方法を学び...

選択にスタイルを追加するための純粋な CSS (スクリプトなし) 実装

通常は ul、li を介して選択のデフォルト スタイルを変更して、実現をシミュレートします。このよう...

色の16進数カラーコード表表示と16進値の比較表示で簡単に検索できます

さまざまな色の16進コード表[パート1] 赤とピンク、およびそれらの 16 進コード。 #99003...

MySQL 最適化の概要 - クエリエントリの合計数

1. COUNT(*) と COUNT(COL) COUNT(*)は通常、主キーに対してインデックス...

自動ロック画面機能を実現するjs

1. 使用シナリオこのような要件があるため、システムが開発されました。ユーザーがデスクトップを離れ...

Vue ページをリフレッシュするために provide と injection を適用する

目次方法1: 関数を直接呼び出す方法2: provide / inject (静的更新) を使用する...

Ubuntuのインストール Matlab2020b の詳細なチュートリアルとリソース

目次1. リソースファイル2. インストール2.1 詳細な手順2.1.1 ディスクイメージのマウント...

CentOS7.3 での MySQL 8.0.13 のインストールと設定のチュートリアル

1. 基本環境1. オペレーティングシステム: CentOS 7.3 2. MySQL: 8.0.1...

JavaScript メッセージ ボックスの例

JavaScript では、警告ボックス、確認ボックス、プロンプト ボックスの 3 種類のメッセージ...

MySQL ページングクエリ最適化テクニック

ページング クエリを使用するアプリケーションでは、LIMIT と OFFSET を含むクエリが非常に...

MySQLでSQL文がどのように実行されるかの詳細な説明

概要最近MySQL関連の知識を勉強し始めました。学んだ知識ポイントと自分の理解を元に整理して共有しま...

検証例 MySQL | 同じ値を持つフィールドを更新すると、binlog に記録されます

1. はじめに数日前、開発仲間から、フィールドを同じ値に更新すると binlog が記録されるかどう...

MySQL 5.7.13 のインストールと設定方法のグラフィック チュートリアル (win10 64 ビット)

この記事では、参考までにMySQL 5.7.13 winx64のインストールと設定方法のグラフィック...

MySQL のレイテンシ問題とデータフラッシュ戦略プロセスの分析

目次1. MySQLレプリケーションプロセス2. MySQLの遅延問題の分析3. プロモーション期間...

DOM操作テーブルの例(DOMはテーブルを作成します)

1. HTML タグを使用してテーブルを作成します。コードをコピーコードは次のとおりです。 <...