TIL 02.08
プロジェクトグループとレシピサイトを実施しています.
ページ分けを続編にするのは簡単です
上記のようにoffsetを決定した場合は、各ページ20個のデータをクライアントに送信できます.
req.query.page>1以上は、1ページ(20データ)以上存在することを示す.
設定しました.
また、クライアントに総ページがどれだけあるかを教えたほうがいいです.
必要に応じてページボタンを作成できます...
ページ分けを続編にするのは簡単です
const pageNum = req.query.page;
let offset = 0;
if (pageNum > 1) {
offset = 20 * (pageNum - 1);
}
クエリー・パラメータを受け入れます.上記のようにoffsetを決定した場合は、各ページ20個のデータをクライアントに送信できます.
req.query.page>1以上は、1ページ(20データ)以上存在することを示す.
const allContent = await content.findAndCountAll({
where: { categoryId: categoryValue.dataValues.id },
attributes: [
'id',
'title',
'thumbnail_url',
'createdAt',
'rate',
'views',
],
offset: offset,
limit: 20,
});
こちらです.offset
はデータが見つかりません.limit
は最大20個しか抽選できません設定しました.
また、クライアントに総ページがどれだけあるかを教えたほうがいいです.
必要に応じてページボタンを作成できます...
return res.status(200).send({
data: {
recipes: [searchResults.rows],
allPages: allPages,
},
});
このようにデータをエクスポートするとき、allPageに置いて、クライアントに何ページを作成すべきかを伝えます.Reference
この問題について(TIL 02.08), 我々は、より多くの情報をここで見つけました https://velog.io/@yesparrot/TIL-02.08テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol