将活动幻灯片设置为 swiper/react with react 状态

Car*_*pio 3 swiper reactjs

我想问一下有没有办法用swiper/react来控制/设置活动幻灯片?

我试图用道具处理 onSwiper 功能,但仍然无法更新幻灯片索引。

谢谢

Kro*_*eek 7

您可以使用 swiper 实例来访问 swiper API ( https://swiperjs.com/api/ ) 并且有方法slideTo

所以在代码示例中它看起来像这样

const App = () => {
  // store swiper instance
  const [swiper, setSwiper] = useState(null);

  const slideTo = (index) => swiper.slideTo(index);

  return (
      <Swiper onSwiper={setSwiper} >
        {/* ... */}
      </Swiper>
  )
}
Run Code Online (Sandbox Code Playgroud)

  • @CarloCarpio这是因为在开始时状态的初始值为“null”,然后在一段时间后对swiper进行初始化,但useEffect不会对该更改做出反应...请参阅工作演示https://codesandbox.io/s /swiper-test-p67q8?file=/index.js (5认同)