javascript - React-id-swiper 导航箭头按钮和分页不起作用

标签 javascript reactjs slider swiper.js

我正在尝试在我的项目中使用react-id-swiper。我只是按照本网站所示的示例进行操作:https://react-id-swiper.ashernguyen.site/example/navigation .

由于某种原因,导航按钮(向左和向右导航箭头按钮)对我不起作用。我什至尝试使用分页,即使这样也行不通。

这是我创建的codesandbox:https://codesandbox.io/s/peaceful-leftpad-9cgts?file=/src/App.js

这是我正在使用的代码:

    import React from "react";
    import Swiper from "react-id-swiper";
    
    import "swiper/swiper.scss";
    import "swiper/components/navigation/navigation.scss";
    import "swiper/components/pagination/pagination.scss";
    import "./styles.scss";
    
    const params = {
      effect: "cube",
      pagination: {
        el: ".swiper-pagination",
        clickable: true
      },
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev"
      }
    };
    
    const Slider = () => {
      return (
        <Swiper {...params}>
          <div className="myslide">Slide #1</div>
          <div className="myslide">Slide #2</div>
          <div className="myslide">Slide #3</div>
          <div className="myslide">Slide #4</div>
          <div className="myslide">Slide #5</div>
        </Swiper>
      );
    };
    
    export default function App() {
      return (
        <div className="App">
          <Slider />
        </div>
      );
    }

我有从这里获取的代码示例:https://react-id-swiper.ashernguyen.site/example/navigation 。 有人可以告诉我我错过了什么吗?

最佳答案

我得到了这个问题的解决方案, 根本原因是:

  1. react-id-swiper 和 swiper 的版本不匹配 我通过使用 [email protected] 修复此问题和 [email protected]
  2. 需要导入以下包
import Swiper from 'react-id-swiper';
import SwiperCore, { Pagination } from 'swiper';
import 'swiper/swiper-bundle.css';

并在导入后添加此使用代码

SwiperCore.use([Pagination]);

我从这里得到了答案:https://github.com/kidjp85/react-id-swiper/issues/453#issuecomment-814500317

希望这个回答可以帮到你。

关于javascript - React-id-swiper 导航箭头按钮和分页不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64825176/

相关文章:

android - 如何创建一个单击按钮时从底部滑动到顶部的 Android slider ?

javascript - 在页面构建器 WP 上自动删除斜杠

javascript - RightJS 上的 PJAX

javascript - 谷歌饼图( donut )悬停时外部颜色变化

css - 使用 NavBar 组件时 id 和 class 的区别?

javascript - 无法处理子组件中传递的数组

javascript - 使用 jQuery 切换 .sliced 关闭文本

javascript - React.js 调用组件进入setState

jquery - 如何在 kwicks 的 jquery Accordion 图像 slider 底部获得向上滑动的标题

javascript - 无法使用输入类型在 IE9 中获取 slider =使用 Angular JS 的范围