フロントエンドまず、フロントエンドReactのテーブル内の属性ページネーションに慣れる必要があります。 <ページネーション onChange={onChange} total={50} /> <テーブル境界 columns={columns} rowKey={record => record.id} dataSource={dataSource} ページネーション={ページネーション}/> このうち、ページネーションは私たちが独自に実装した機能です。Reactでは静的なサンプルしか提供されていないため、Reactのドキュメントを確認してください。提供されている例は次のとおりです。 関数のパラメータはcurrentとpageSizeであることを思い出させます 上記のアイデアに従って、ページめくり機能を設計して記述します。const ページネーション = { 表示QuickJumper:true, 表示サイズチェンジャー:[], 合計: this.example.total, デフォルトCurrent: this.example.page、 現在のページ: this.example.page、 ページサイズ: this.example.pageSize、 hasNextPage: this.example.hasNextPage、 onShowSizeChange: (現在のサイズ) => { // ページあたりの最大データ量 self.example.pageSize = size; //現在のページ self.example.page = current; // 2つのパラメータをテンプルにカプセル化します let temple = { ページ: self.example.page, ページサイズ: self.example.pageSize }; // 最後に、関数を再リクエストし、現在のページと各ページの最大データ量を再リクエスト パラメータに渡します。self.onFetch(temple); }, onChange(現在のページサイズ) { ページサイズをページサイズに変換します。 現在のページ 寺院 = { ページ: self.data.search.page、 ページサイズ: self.data.search.pageSize、 }; self.onFetch(テンプル); } }; この時点で、ページャのフロントエンド関数を実装したので、ページネーションをテーブルのページネーションに渡すことができます。 バックエンド(Javaを例に挙げる)まずSQLを書く必要があります stu 制限 ${(page - 1)*(pageSize)}、${pageSize + 1} から ID を選択 SQLを解釈すると、pageSizeが1増加する理由を尋ねる人もいるかもしれない。 countSizeは201、pageSizeは20なので直接割ると結果は10になるが、実際は11必要である。 mybatis-helperを使用するか、バックエンドでPageListをカプセル化することができます。 SQLパラメータの受け渡しの問題について 私たちが書くとき 選択 id から スチュ 制限 1,10 見つかったデータは218 222 220 217 219 221 8 9 10 12です 知らせSQL を (page-1) として記述する場合、フロントエンドのデフォルトのページ値は 1 から始まる必要があります。そうでない場合、0 が渡されると負の数が表示され、バックエンドでエラーが発生します。 制限を最適化する方法の詳細については、私の別の記事「MySQL Select最適化の詳細な研究」を参照してください。 React ページ ターナーの実装 (フロントエンドとバックエンドを含む) に関するこの記事はこれで終わりです。React ページ ターナーに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
目次前に書いてビジネスコードは環境変数を使用するwebpack.DefinePlugin プラグイン...
カメラを開くと通常はスキャンボックスが表示されますが、静的なQRコードではフォーカスを合わせたりスキ...
目次導入ルート内のオブジェクト属性パス: 文字列コンポーネント: コンポーネント | () =>...
この記事では、MySQL 8.0.15のインストールと設定方法を参考までに紹介します。具体的な内容は...
序文Linux のファイルまたはディレクトリの権限については、共通の rwx 権限を知っておく必要が...
React は、ユーザー インターフェイスを構築するための JavaScript ライブラリです。 ...
注: nginxはbrew経由でインストールされますウェブサイトのルートディレクトリ: /opt/h...
1. MySQLイメージを見つける ドッカーps 2. ミラーmysqlイメージを入力する dock...
最近、データベースについて学び始めました。最初にやったことは、データベースとは何か、データベースとデ...
序文一般的なビジネス シナリオでは、検索ボックスへの入力が完了した後、検索データを取得するために関連...
上記の Web ページをデザインします。 <!DOCTYPE html> <htm...
データ型が datetime であるフィールド add_time を持つテーブル product が...
HTMLのdivブロックを使用していて、ブロックの中央をしっかりと接続できず、解決できない場合1. ...
重要でないflex-basisテキストオーバーフローに省略記号を追加するという小さな機能に多くの問題...
初めてDockerを使用してイメージをローカルにパッケージ化してデプロイするまず、私のラップトップシ...