滚动到react-native-web中的位置

时间:2018-05-16 10:38:13

标签: javascript reactjs css3 react-native react-native-web

在网络中运行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 }); 
  }} 
>

如果有人遇到同样的问题并解决了,请告诉我。

0 个答案:

没有答案