npm上好用的轮播图插件-快速构建轮播图-react-awesome-swiper

    技术2022-07-15  77

    安装插件

    npm install react-awesome-swiper

    使用 

    import React from 'react'; import AwesomeSwiper from 'react-awesome-swiper'; //this config is same as idangrous swiper const config = { loop : true, autoplay: { delay: 3000, stopOnLastSlide: false, disableOnInteraction: true, }, // Disable preloading of all images preloadImages: false, // Enable lazy loading lazy: true, speed: 500, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, pagination: { el: '.swiper-pagination', bulletElement : 'li', hideOnClick :true, clickable :true, }, on: { slideChange: function () { console.log(this.activeIndex); }, }, }; class Example extends React.Component { swiperRef = null goNext = () => {//use `this.swiperRef.swiper` to get the instance of Swiper this.swiperRef.swiper.slideNext(); } render() { return ( <AwesomeSwiper ref={ref => (this.swiperRef = ref)} config={config} className="your-classname"> <div className="swiper-wrapper"> <div className="swiper-slide">slider1</div> <div className="swiper-slide">slider2</div> <div className="swiper-slide">slider3</div> </div> <div className="swiper-button-prev"></div><!--左箭头--> <div className="swiper-button-next"></div><!--右箭头--> <div className="swiper-pagination"></div> </AwesomeSwiper> ) } } export default Example;

     

    Processed: 0.017, SQL: 9