Rumah  >  Soal Jawab  >  teks badan

html5 - Saya menghadapi masalah dengan menyimpan data semasa temu duga bahagian hadapan. Saya datang ke forum untuk meminta nasihat.

Semasa temu bual hari ini, penemuduga bertanya kepada saya sama ada halaman memanggil antara muka di latar belakang untuk mendapatkan tatasusunan yang terdiri daripada 100 objek. Sepuluh daripada objek ini digunakan untuk menjana beberapa komponen untuk halaman Nombor halaman boleh ditukar dan dipaparkan Jika pengguna mengklik pada item untuk melihat maklumat terperinci dan kemudian kembali ke lokasi direktori, atau menyegarkan halaman dalam lokasi direktori. , apakah teknologi yang harus digunakan? Kurangkan bilangan panggilan ke antara muka latar belakang. Ia boleh dianggap bahawa set data ini dijana oleh penapisan bersyarat yang serupa. Menyegarkan semula atau mengembalikan data yang diperolehi apabila keadaan kekal tidak berubah Sila beri saya nasihat

高洛峰高洛峰2709 hari yang lalu815

membalas semua(3)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:50:05

    Saya tidak begitu faham maksud anda Adakah anda bermaksud membuat paging palsu?

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:50:05

    • Iaitu, bahagian hadapan mengkonfigurasi parameter pertanyaan, dan bahagian belakang mengembalikan data yang sepadan berdasarkan parameter pertanyaan

    • Anda hanya perlu menyimpan parameter pertanyaan dan data pertanyaan secara setempat

    • Sebelum setiap permintaan, semak sama ada parameter pertanyaan konsisten dengan yang disimpan secara setempat

      • Jika parameter pertanyaan adalah sama, gunakan data setempat

      • Jika parameter pertanyaan tidak konsisten, sila minta semula

    • Jika pengoptimuman yang lebih mendalam diperlukan, antara muka perlu dipisahkan.

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:50:05

    Paging muka depan (hanya paging palsu

    // 100 条数据的原数组
    const dataArr
    
    // 页面偏移量及每页尺寸
    let offset, size
    // 最终显示在页面的数据
    let displayArr = dataArr.slice(offset, offset + size)

    balas
    0
  • Batalbalas