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. 闯关的第二个问题的答案是错的吧?2. mysql 能不能创建一个 有列级函数 的联合视图?3. PhpStudy8.0 CPU过高4. html5 - 为什么浏览器可以显示HTML文档中未被定义的标签?5. 安装mysql,完成时提示的是用户名root,在终端查看版本时显示的不是root,请问这怎么解决6. python - pig latin问题 总是出现list/string index out of range7. 为什么HTML5规范中会包含一些和html无关的东西?如本地存储等。8. python - 如何解决程序运行太久之后被操作系统暂停的情况?9. javascript - sublime怎么支持webp的浏览?10. javascript - 图片能在网站显示,但控制台仍旧报错403 (Forbidden)

网公网安备