Keperluan: Muatkan gambar apabila bar skrol ditarik ke bawah Muatkan 6 gambar pada satu masa Jika bilangan gambar melebihi 30, kemudian keluarkan 6 gambar pertama selepas dimuatkan dan simpan 30 nod dom.
Beginilah ia dilakukan sekarang Tetapkan imgarr=[] dalam data sebagai tatasusunan untuk menyimpan alamat imej Mula-mula dapatkan nilai clientHeight, scrollTop, dan scrollHeight bagi elemen tatal, dan tambahkan suis berubah. isload = true. Jika clientHeight + scrollTop > scrollHeight - 30, dan isload adalah benar, muatkannya, kemudian tetapkan isload kepada false, dan kemudian tambahkan alamat imej yang dimuatkan kepada imgArr , saya menggabungkan imej yang dimuatkan ke dalam imgArr, dan kemudian memadamkan 6 alamat imej pertama dalam imgArr dalam this.nextTick, dan mendapati bar skrol tidak menatal. Selepas membuat pertanyaan, saya mendapati bahawa nilai scrollHeight apabila this.nextTick ialah nilai sebelumnya, dan ketinggian dom yang dimuatkan tidak disertakan Kemudian masalah berlaku pada masa ini.
- {{index}}
this.nextTick 换成 this.setTimeout(,0)
不如考虑下用插件:https://peachscript.github.io...