🔥 TIL - Day 13


📌 コラボレーションプロジェクト4日目実施ホットスポット


今日一番大変なのはページ部分です.
組員との簡単な協議を通じて、法案目録の修正方法を決定した.
  • 一般ページ番号を提供する方法
  • 以前は、
  • のボタンのみが提供されていました.
  • 「その他のビュー」ボタン
  • のみを提供する方法
  • 無限スクロール
  • 性能上の問題というより、見栄えが良く実現しやすい方向を選択しました.「もっとビュー」ボタンにすることにしましたが、簡単に解決できると思います...
    ハハハ

    本プロジェクトで使用するapiは、ページングに2つのデータを提供します.

    なぜか分かりませんが、pIndexpSizeを加えると次のページになります.offsetlimitと考えられています.
    ここで、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()

    🔎 結果



    大きな機能はほとんど実現しており,現在は完成度のための例外処理と機能への貪欲さである.基本的な机能はすでに完成して、今私达に更に楽しくプロジェクトを享受させましょう、ほほほ