バックエンドのnodejsでページングを実装できますが、フロントエンドのコードはどのように記述すればよいでしょうか?
質問者が必要としているのはフロントエンドのページングスクリプトだと思います:
投稿者が AngularJS を使用している場合は、私のオープンソースの小さなプロジェクト ng-pagination を直接ダウンロードして使用できます。
フロントエンドは直接書き込みます1、2、3、4、5....クリックすると、「4」などの対応する数字がバックエンドに送信されますバックエンドは次のようなSQL文を書き込みます: タブ制限 a *10,b から * を選択します
この SQL を理解できるはずです、
注: データベースに大量のデータがある場合、この SQL を使用するのは効率的ではありません
フロントエンドは、バックエンドが要求するパラメータに従ってリクエストを送信し、対応するデータを取得するために、ページングを実現できます。つまり、ページをめくるたびに ajax を送信する必要があります。
例えば。バックグラウンドは 1 ページあたり 200 個のデータをページングしてフロントエンドに送信し、合計ページ数を返します。フロントエンドは、1 ページあたり 10、20、50、100 など、さまざまな数の項目を表示できます。フロントエンドは計算を行い、フロントエンドのページ番号をバックグラウンドのページングのページ番号に対応させます。 200 項目から各ページのデータを直接取得するだけです。 angular と同様、ng-repeat="item in items.slice(page*10, 10)"。コマンドをカプセル化すると毎回機能します
質問者が必要としているのはフロントエンドのページングスクリプトだと思います:
リーリー投稿者が AngularJS を使用している場合は、私のオープンソースの小さなプロジェクト ng-pagination を直接ダウンロードして使用できます。
フロントエンドは直接書き込みます
1、2、3、4、5....
クリックすると、「4」などの対応する数字がバックエンドに送信されます
バックエンドは次のようなSQL文を書き込みます: タブ制限 a *10,b から * を選択します
この SQL を理解できるはずです、
注: データベースに大量のデータがある場合、この SQL を使用するのは効率的ではありません
フロントエンドは、バックエンドが要求するパラメータに従ってリクエストを送信し、対応するデータを取得するために、ページングを実現できます。つまり、ページをめくるたびに ajax を送信する必要があります。
例えば。バックグラウンドは 1 ページあたり 200 個のデータをページングしてフロントエンドに送信し、合計ページ数を返します。フロントエンドは、1 ページあたり 10、20、50、100 など、さまざまな数の項目を表示できます。フロントエンドは計算を行い、フロントエンドのページ番号をバックグラウンドのページングのページ番号に対応させます。 200 項目から各ページのデータを直接取得するだけです。 angular と同様、ng-repeat="item in items.slice(page*10, 10)"。コマンドをカプセル化すると毎回機能します