React native 滚动视图不触发任何滚动事件
我使用React Native的Scrollview,以下是我的代码:React native 滚动视图不触发任何滚动事件,react-native,expo,native-base,React Native,Expo,Native Base,我使用React Native的Scrollview,以下是我的代码: <ScrollView onScroll={ e => this.handleOnScroll(e) } onMomentumScrollEnd={ e => this.handleOnScroll(e) } onContentSizeChange={console.log} scrollEventThrottle={1}
<ScrollView
onScroll={ e => this.handleOnScroll(e) }
onMomentumScrollEnd={ e => this.handleOnScroll(e) }
onContentSizeChange={console.log}
scrollEventThrottle={1}
nestedScrollEnabled={true}
>
this.handleOnScroll(e)}
onMomentumScrollEnd={e=>this.handleOnScroll(e)}
onContentSizeChange={console.log}
scrollEventThrottle={1}
nestedScrollEnabled={true}
>
连接到scroll的所有事件都未触发,如何解决此问题?
我也尝试过从本机基使用,但即使是相同的问题,也没有触发事件。解决了,我已经寻找了很长时间,解决方案很简单,需要在同一元素中使用容器,如果仅在父元素中不起作用
<Container>
<Content
onScroll={ this.handleOnScroll }
onMomentumScrollEnd={ e => this.handleOnScroll(e) }
onContentSizeChange={console.log}
scrollEventThrottle={1}
nestedScrollEnabled={true}
>
<Button onPress={this.getPosts}>
<Text>
WALL MIX
</Text>
</Button>
{ this.state.thePosts.map( (post) => {
return <ThePost key={post[0].id} thePost={post} />
})
}
</Content>
</Container>
这个.handleon(e)}
onContentSizeChange={console.log}
scrollEventThrottle={1}
nestedScrollEnabled={true}
>
墙体混合料
{this.state.thePosts.map((post)=>{
返回
})
}