我正在使用 react-native-swiper-flatlist ,但我不知道如何在按下按钮时使用 scrollToIndex
I am using react-native-swiper-flatlist , but I cannot figure it out how to use scrollToIndex on button press
我正在使用 react-native-swiper-flatlist ,我想通过点击按钮向前滚动到某个索引,但不知道该怎么做。虽然我是react native开发的新手
我搜索了很多但没有任何帮助,我得到一个未定义的错误不是一个对象this2.swiper.scrollToIndex'
render() {
return (
<View style={styles.container}>
<SwiperFlatList
ref={swiper => {
this.swiper = swiper;
}}
data={[
{ key: "a" },
{ key: "b" },
{ key: "c" },
{ key: "d" },
{ key: "e" }
]}
index={0}
renderItem={({ item, index }) => (
<View>
<Image
style={styles.child}
source={require("../../assets/advertisementtwo.png")}
/>
<Image
style={styles.child}
source={require("../../assets/advertisementtwo.png")}
/>
<Image
style={styles.child}
source={require("../../assets/advertisementtwo.png")}
/>
<Image
style={styles.child}
source={require("../../assets/advertisementtwo.png")}
/>
<Button
title={"Next"}
onPress={this.swiper.scrollToIndex(1, true)}
style={{ backgroundColor: "white" }}
/>
</View>
)}
/>
</View>
);
}
应该在按钮点击时滑动
Here is the screenshot of the error I am getting
尝试添加 ref='swiper'
作为 SwiperFlatList
道具,
例子
<SwiperFlatList ref='swiper'/>
this.refs.swiper._scrollToIndex(2)
我正在使用 react-native-swiper-flatlist ,我想通过点击按钮向前滚动到某个索引,但不知道该怎么做。虽然我是react native开发的新手
我搜索了很多但没有任何帮助,我得到一个未定义的错误不是一个对象this2.swiper.scrollToIndex'
render() {
return (
<View style={styles.container}>
<SwiperFlatList
ref={swiper => {
this.swiper = swiper;
}}
data={[
{ key: "a" },
{ key: "b" },
{ key: "c" },
{ key: "d" },
{ key: "e" }
]}
index={0}
renderItem={({ item, index }) => (
<View>
<Image
style={styles.child}
source={require("../../assets/advertisementtwo.png")}
/>
<Image
style={styles.child}
source={require("../../assets/advertisementtwo.png")}
/>
<Image
style={styles.child}
source={require("../../assets/advertisementtwo.png")}
/>
<Image
style={styles.child}
source={require("../../assets/advertisementtwo.png")}
/>
<Button
title={"Next"}
onPress={this.swiper.scrollToIndex(1, true)}
style={{ backgroundColor: "white" }}
/>
</View>
)}
/>
</View>
);
}
应该在按钮点击时滑动
Here is the screenshot of the error I am getting
尝试添加 ref='swiper'
作为 SwiperFlatList
道具,
例子
<SwiperFlatList ref='swiper'/>
this.refs.swiper._scrollToIndex(2)