gpt4 book ai didi

android - React native null 不是 Android 上的对象(评估 '_scrollView.scrollTo' )

转载 作者:行者123 更新时间:2023-12-04 17:47:41 25 4
gpt4 key购买 nike

React native null 不是 Android 上的对象(正在评估'_scrollView.scrollTo')

  componentDidMount() {

let scrollValue = 0;
setInterval(function(){
scrollValue = scrollValue + width; // width = screen width
_scrollView.scrollTo({x: scrollValue})
}, 3000);
}


<ScrollView
ref={(scrollView) => { _scrollView = scrollView; }}
horizontal={true} pagingEnabled={true} >
{items}
</ScrollView>

它可以自动滑动内容,但是当我从另一个页面返回时返回错误 null is not an object (evaluating '_scrollView.scrollTo') 我不知道这个

最佳答案

你必须检查 _scrollView 是否不为空

if(this._scrollView != null){
scrollValue = scrollValue + width;
this._scrollView.scrollTo({x: scrollValue})
}

render() {
// ...
return (
<ScrollView
ref={scrollView => this._scrollView = scrollView}
horizontal={true}
pagingEnabled={true}
>
{items}
</ScrollView>
)
}

我希望它能像我那样解决我的问题..

关于android - React native null 不是 Android 上的对象(评估 '_scrollView.scrollTo' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47726567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com