Rumah > Soal Jawab > teks badan
Kod ditulis di latar belakang. . . Penomboran telah dilaksanakan, tetapi
Saya tidak tahu bagaimana untuk memulakan bahagian ini Pada masa ini, bahagian ini ditulis oleh saya sendiri menggunakan ul>li pada halaman, dan datanya mati
Bolehkah sesiapa memberi saya sedikit panduan? ? Terima kasih
巴扎黑2017-07-05 11:03:03
Adakah anda mengatakan bahawa data berkod keras akan digantikan dengan pemaparan data halaman latar belakang?
Jika ini berlaku, sila rentas tatasusunan halaman dan tuliskannya ke dalam DOM. Ia sepatutnya ok
Mengikut keperluan anda
// 新建长度为 95 的数组并初始化为全0
var arr = new Array(95).fill(0);
// 每页 20 个
var p = 20;
// 结果
var res = [];
// Array.prototpye.reduce
arr.reduce(function(acc, cur, idx, its){
if (acc.length === p-1 || idx+1 === its.length) {
acc.push(cur);
res.push(acc);
return [];
} else {
acc.push(cur);
return acc;
}
}, []);
Pertama lihat pada reduce
tatasusunan
Ini ialah: acc
是积累 accumulation
cur
是当前 current
idx
是 index
是序号its
是 itself
指代 arr
idx
> > ialah arr
Melintasi arr tatasusunan secara rekursif, dan masukkan acc cur idxnya ke dalam parameter pertama pengurangan. Antaranya
Nilai pulangan setiap perlaksanaan fungsi akan digunakan sebagai nilai acc seterusnya.
Oleh itu:
tolak cur ke acc dan kemudian tolak acc ke res dan kembalikan tatasusunan kosong sebagai acc untuk pelaksanaan fungsi seterusnya
Pautan
🎜kurangkan https://developer.mozilla.org...🎜伊谢尔伦2017-07-05 11:03:03
Adalah lebih baik untuk mencari pemalam paging untuk mengendalikan pemalam pemprosesan Paging untuk jadual termasuk jadual bootstrap, dsb. Terdapat juga pemalam paging yang sepadan untuk senario lain. Hanya pergi ke Baidu dan semaknya