作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
React native null 不是 Android 上的对象(正在评估'_scrollView.scrollTo') componentDidMount() { let scro
我是一名优秀的程序员,十分优秀!