javascript - [React Native]如何在Tabs内维护每一个ListView的滚动条?
问题描述
问题已解决,是css样式的问题。。。。和js无关。。。
![javascript - [React Native]如何在Tabs内维护每一个ListView的滚动条?](http://www.haobala.com/attached/image/news/202303/1055257a38.png)
我在tabs里包了一个listview,但是切换tabs的时候,listview的滚动条都在同一个位置。。。就是说我在第一个tabs中 滚动了100px ,切换到第二个tabs,也是在100px的位置。。componentDidMount 只会触发一次...如何保证每个listview的滚动条在各自的位置。。
//数组保存8个 const genTabpaneComp = (count) => { const result = []; for (let i = 0; i <= count; i++) { result.push(TabpaneComp(i)); } return result; }; //Tabpane 内容 const TabpaneComp = (key) => { let props; return( <TabPane tab={Tabp(key)} key={ key }><p className={styles.categoryList}> <ContentView {...props}/></p> </TabPane> ) };
结果如图:
![javascript - [React Native]如何在Tabs内维护每一个ListView的滚动条?](http://www.haobala.com/attached/image/news/202303/105525e8a6.png)
![javascript - [React Native]如何在Tabs内维护每一个ListView的滚动条?](http://www.haobala.com/attached/image/news/202303/1055264be4.png)
问题解答
回答1:可以在 tab 切换时,记住上一个 tabPane 的滚动位置,这样可以维护没有 tabPane 的滚动位置。 read https://github.com/ant-design...
还有一种办法,可以让 styles.categoryList 高度固定。
相关文章:
1. MySQL的SELECT...FOR UPDATE究竟起什么作用2. javascript - ajax 图片文件与文本框数据一起提交上传处理3. mysql 怎么做到update只更新一行数据?4. mysql - 要取出数据库中按某字段排序后的前10,20,30条数据要怎么做?5. word-wrap该如何使用?6. windows-7 - win7下使用cmder,如何设置vim的tab为4个空格?7. javascript - CSS图片轮播显示问题8. python 多进程 或者 多线程下如何高效的同步数据?9. thinkPHP5中获取数据库数据后默认选中下拉框的值,传递到后台消失不见。有图有代码,希望有人帮忙10. python - 怎么进行服务器性能分析

网公网安备