javascript - [React Native]如何在Tabs內(nèi)維護(hù)每一個(gè)ListView的滾動(dòng)條?
問題描述
問題已解決,是css樣式的問題。。。。和js無關(guān)。。。
我在tabs里包了一個(gè)listview,但是切換tabs的時(shí)候,listview的滾動(dòng)條都在同一個(gè)位置。。。就是說我在第一個(gè)tabs中 滾動(dòng)了100px ,切換到第二個(gè)tabs,也是在100px的位置。。componentDidMount 只會(huì)觸發(fā)一次...如何保證每個(gè)listview的滾動(dòng)條在各自的位置。。
//數(shù)組保存8個(gè) const genTabpaneComp = (count) => { const result = []; for (let i = 0; i <= count; i++) { result.push(TabpaneComp(i)); } return result; }; //Tabpane 內(nèi)容 const TabpaneComp = (key) => { let props; return( <TabPane tab={Tabp(key)} key={ key }><p className={styles.categoryList}> <ContentView {...props}/></p> </TabPane> ) };
結(jié)果如圖:
問題解答
回答1:可以在 tab 切換時(shí),記住上一個(gè) tabPane 的滾動(dòng)位置,這樣可以維護(hù)沒有 tabPane 的滾動(dòng)位置。 read https://github.com/ant-design...
還有一種辦法,可以讓 styles.categoryList 高度固定。
相關(guān)文章:
1. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境2. 看了好幾遍為什么點(diǎn)擊登錄沒有反應(yīng)呢 在線等。。。。3. java - 在session里面設(shè)了一個(gè)對(duì)象,但是在Jsp中取不到4. javascript - Object.create(null) 和 {} 區(qū)別是什么5. javascript - webpack打包問題6. javascript - webpack-dev-server 打包沒有報(bào)錯(cuò) 但是沒有生成文件7. mysql - SQL分組排序、隨機(jī)問題?8. Python pyinstaller 打包后在其他電腦運(yùn)行失敗9. python3.x - c++調(diào)用python310. mysql - sql 語句更改表結(jié)構(gòu),添加多個(gè)列,怎么寫?
