Hai, baru-baru ini saya menggunakan jendela reaksi di proyek saya, ini berfungsi sempurna jika acara gulir didengarkan oleh Daftar sendiri, tetapi jika saya membungkus Daftar dengan div/Tab, cara menyembunyikan bilah gulir daftar dan membuat div induk untuk mengambil kontrol bergulir? Bagian utama dari kode adalah seperti ini:
<div ref={outerRef} style={{overflow:'auto',height:'200px'}} onScroll={scrollCheck}>
<Tab
defaultActiveKey='tab1'
onChange={(key)=>{ console.log("onChange====",key)}}
>
<Tab.TabPane tab="hot" tabKey="tab1" >
<FixedSizeList
className={'demo'}
height={200}
itemSize={40}
itemData={itemData}
width={300}
outerRef={outerRef}
/>
</Tab.TabPane>
<Tab.TabPane tab="newest" tabKey="tab2" >
<div style={{background: '#368AD9', color: '#fff', padding: '15px' }}>
2...
</div>
</Tab.TabPane>
</Tab>
</div>
efek rendernya seperti ini, sekarang saya memiliki dua scrollbar
Jika Anda akan menggunakan react-virtualized, Anda dapat melakukannya dengan komponen WindowScroller. Misalnya Anda dapat melihat kodenya untuk memahami bagaimana Anda dapat melakukannya di jendela reaksi. Anda juga dapat menambahkan pendengar acara ke elemen gulir induk Anda, menambahkan overflow: disembunyikan ke daftar jendela reaksi Anda, dan kemudian mengubah gulir daftar pada pendengar gulir induk.
Saya ingin melihat contoh sesuatu seperti WindowScroller di jendela reaksi. Saya mencoba melakukan sesuatu dengan pendengar gulir pada orang tua, tetapi saya berakhir dengan kekacauan.
Saya kira saya kebanyakan berkomentar untuk mengikuti jika seseorang di luar sana membuat ini berfungsi dengan jendela reaksi dan bersedia berbagi kode dan kotak atau sesuatu.
Anda dapat menggunakan komponen WindowScroller dari reaksi-virtualisasi:
https://codesandbox.io/s/vy620pkzzy
Komentar yang paling membantu
Saya ingin melihat contoh sesuatu seperti WindowScroller di jendela reaksi. Saya mencoba melakukan sesuatu dengan pendengar gulir pada orang tua, tetapi saya berakhir dengan kekacauan.
Saya kira saya kebanyakan berkomentar untuk mengikuti jika seseorang di luar sana membuat ini berfungsi dengan jendela reaksi dan bersedia berbagi kode dan kotak atau sesuatu.