Node.jsでアプリを作成しており、ページネーション機能を実装しています。サーバー側ではクエリを指定することで10個ずつデータを表示するような処理にしてあります。(?skip=0で最初の10件、?skip=10で次の10件といった形)
画面下部に表示するページングのリンクについてなのですが、データの取得件数に応じて自動でリンクが作られるようにする実装について悩んでいます。
クライアント側のJavaScriptでデータ取得件数を10で割った商+1個分のli要素を作成、挿入していくというやり方を思いついたのですが、一般的なやり方なのかどうか分からなかったので、他にシンプルな方法があれば教えていただけたらと思い質問させていただきました。よろしくお願いします。
html
1<nav aria-label="Page navigation example"> 2 <ul class="pagination"> 3 <li class="page-item"><a class="page-link" href="?skip=0">1</a></li> 4 <li class="page-item"><a class="page-link" href="?skip=10">2</a></li> 5 <li class="page-item"><a class="page-link" href="?skip=20">3</a></li> 6 {{!-- li要素を取得データ件数に応じて作成する --}} 7 </ul> 8</nav>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。