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. 点字符“” 在MVC Web API 2中进行请求,例如api / people / STAFF.452872. 求大神指点js修改margintop导致无限下滑的问题3. javascript - node如何关闭主进程后 打开另一进程?4. php mail无法发送邮件5. mysql新建字段时 timestamp NOT NULL DEFAULT ’0000-00-00 00:00:00’ 报错6. web服务器 - ubuntu下布置apache加wsgi加python7. Mysql Begin End 语句报错8. mysql - sysbench cpu测试的结果看不懂,求解9. python3的各种库的官方文档中文版在哪儿可以找到10. python2.7为什么点击了"开始"按钮后,tkinter上的按钮,图中红色部分,再也点不动了?

网公网安备