Snaptoprev и SnaptoItem(0) оба не работают. Я хочу вернуться к первому элементу response-native-snap-carousel

snaptoprev и snaptoItem(0) не работают. Я хочу вернуться к первому элементу. snapToItem всегда обращается к индексу 1. У меня есть только два элемента в моих данных, и я хочу вернуться назад и всплыть в карусели.

  • используя функции snaptoPrev и snapToNext: предыдущая не работала, затем работала без сбоев
  • использование snaptoItem всегда приводит к индексу 1, даже если я даю ему индекс 1 Пожалуйста, помогите!!!!

Вот как я создаю свою карусель

  <Carousel
                onSnapToItem={(slideIndex)=>{
                    console.log('slideIndex')
                    EventRegister.emit('goHard:segmentChange')
                    this.setState(p=>{
                        return{
                            ...p,
                            index:slideIndex
                        }
                    })
                console.log(this.state.index,pos)
                }}  
                loop={false}
                slideStyle={{width:90*vw}}
                ref={(c) => { this._carousel = c; }}
                data={this.state.data}
                renderItem={this._renderItem}
                sliderWidth={100 * vw}
                itemWidth={100 * vw}
                inactiveSlideScale={1}
                swipeThreshold={40 * vw}
                inactiveSlideOpacity={1}
                activeSlideAlignment={pos}
            />

0 ответов

Другие вопросы по тегам