javascript - 多行刷卡器无法从 swiper.js 使用react

标签 javascript reactjs swiper.js

import React, { Fragment } from "react";
import { Swiper, SwiperSlide } from "swiper/react";
import SwiperCore, { EffectCoverflow, Navigation } from "swiper";
import "swiper/swiper-bundle.css";
import "./App.css";
import Party2 from "./Party2.png";

SwiperCore.use([EffectCoverflow, Navigation]);

const slides = [];
for (let i = 0; i < 10; i += 1) {
  slides.push(
    <SwiperSlide key={`slide-${i}`}>
      <img
        className="review-slider-image"
        src={Party2}
        style={{ listStyle: "none" }}
        alt={`Slide ${i}`}
      />
    </SwiperSlide>
  );
}

const App = () => {
  return (
    <Fragment>
      <Swiper
        slidesPerView="3" // or 'auto'
        slidesPerColumn="2"
        slidesPerGroup="3"
        spaceBetween="5"
        grabCursor={true}
        autoplay={{ delay: 3000 }}
        navigation
      >
        {slides}
      </Swiper>
    </Fragment>
  );
};

export default App;

CSS 代码

body {
  background: #eee;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0;
}

.swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.swiper-slide {
  width: 300px;
  height: 300px;
}

.swiper-slide img {
  width: 100%;
}

我想在 react 中从 swiper.js 创建多行 slider 。我无法通过他们在文档中提供的内容来实现这一目标。这是我想从 swiper.js 创建的 github 存储库 https://github.com/nolimits4web/Swiper/blob/master/demos/170-slides-per-column.html 我该如何解决这个问题

最佳答案

我也遇到了同样的问题。这是对我有用的解决方案。在您的 swiper 上包含 slidesPerColumnFill="row"。它会是这样的:

<Swiper
  slidesPerView={3} // or 'auto'
  slidesPerColumn={2}
  slidesPerGroup={3}
  spaceBetween={5}
  slidesPerColumnFill="row"
  grabCursor={true}
  autoplay={{ delay: 3000 }}
  navigation
>

关于javascript - 多行刷卡器无法从 swiper.js 使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64725044/

相关文章:

reactjs - 使用 React 更新 Firebase 中的数据

javascript - Swiper JS 滚动条的奇怪行为

javascript - 确定调用函数的顺序

Javascript,值类型作为引用

javascript - Android 浏览器键盘在最后一个输入字段焦点上打开/关闭

reactjs - jest + enzyme,使用 mount(),document.getElementById() 在 _method 调用后出现的组件上返回 null

reactjs - react : How to update fetch with new query

swiper.js - SwiperJS : Custom speed/delay for each slide?

javascript - DC js 复合图表工具提示