在网络中运行react-native代码时无法滚动到特定位置。
当我在移动设备上运行与react-native app相同但不在react-native-web中时,我可以滚动到位置。
我尝试使用web和react-native属性来实现这一点,但找不到确切的解决方案。
<ScrollView
contentOffset = {{x: 0, y: this.state.scrollHeight}}
style={{marginBottom: window.innerHeight/5,}}
ref="scrollView"
onLayout={(e)=> {
console.log("ht",e.nativeEvent.layout)
this.refs.scrollView.scrollTo({x:0,y:e.nativeEvent.layout.height})
this.setState({ scrollHeight: e.nativeEvent.layout.height });
}}
onContentSizeChange={(width, height) => {
this.refs.scrollView.scrollTo({ y: this.state.scrollHeight });
}}
>
如果有人遇到同样的问题并解决了,请告诉我。