🔥 TIL - Day 13
3180 ワード
📌 コラボレーションプロジェクト4日目実施ホットスポット
今日一番大変なのはページ部分です.
組員との簡単な協議を通じて、法案目録の修正方法を決定した.
ハハハ
本プロジェクトで使用するapiは、ページングに2つのデータを提供します.
なぜか分かりませんが、
pIndex
にpSize
を加えると次のページになります.offset
とlimit
と考えられています.ここで、
pIndex
はページを意味します.pIndex
は1なら1ページ、2なら2ページです.最初からこのことを知っていれば、時間の無駄にはならなかったのに・・・ページングキーロジック(10個ごと)
if ((offset+1)*10 >= total_count) {
g_readmore_button_show = false
}
offset+=1
offset=pIndex
total_count
:apiが受け取ったすべての品物の数合計15個の項目がある場合、1ページ目は10個の項目をスプレーし、2ページ目(offset=2)はif文に入り、flag変数で「より多くのビュー」ボタンを非表示にします.(
is-hidden
or remove
)探索条件により得られた結果を以下のように処理した.
グローバル変数が多く使われているのでちょっと残念ですが...よかった
// 현재 검색조건이 의원이름인 경우 더보기 처리
if (g_condition == "name")
get_law_list_by_proposer_name(g_name)
// 현재 검색조건이 법안이름인 경우 더보기 처리
else if (g_condition == "title") {
get_law_list_by_title(g_title)
}
// 현재 검색조건이 없는 경우 더보기 처리
else
get_law_list()
🔎 結果
大きな機能はほとんど実現しており,現在は完成度のための例外処理と機能への貪欲さである.基本的な机能はすでに完成して、今私达に更に楽しくプロジェクトを享受させましょう、ほほほ
Reference
この問題について(🔥 TIL - Day 13), 我々は、より多くの情報をここで見つけました https://velog.io/@dhk22/스파르타-내일배움캠프-TIL-Day-13テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol