React Native ListView scrollTo prop不工作

时间:2017-10-18 06:58:08

标签: javascript listview react-native scrollto

我是React Native的新手。我试图渲染一个简单的listView并在加载后将其滚动到特定位置。为此,我写了以下代码:

<ListView
        ref="listView"
        contentInset={{ top: 64, bottom: 0 }}
        onLayout={(event) => {
          setTimeout(() => {
            this.refs.listView.scrollTo({x: 0, y: -64, animated: false})
          }, 1)
        }}
        contentOffset={{ y: -64, x: 0 }}
        contentContainerStyle={[
          Platform.OS !== "ios" ? androidStyles.listView : null
        ]}
        automaticallyAdjustContentInsets={false}
        dataSource={this.props.listings}
        renderHeader={() => {........

我总是收到以下错误:Cannot read property 'scrollTo' of undefinedUnhandled JS Exception: Cannot read property 'scrollTo' of undefined

在模拟器上拍摄的错误屏幕:

enter image description here

我哪里错了?我该怎么做才能获得所需的输出?

P.S。:我们无法在componentDidMount()中处理此问题,因为ListView是有条件渲染的。

0 个答案:

没有答案