javascript - 当我在 React Js 中使用滑动效果时,滑动滑块分页/导航不起作用
问题描述
我正在使用 React Swiper 滑块。由于某种原因,当我使用带有滑动导航/分页的淡入淡出效果时,滑动导航不再起作用。
这是我的代码:
import React, {Component} from 'react';
import { Swiper, SwiperSlide } from 'swiper/react';
import SwiperCore, { Navigation, Pagination ,Autoplay,EffectFade } from 'swiper';
SwiperCore.use([Navigation, Pagination,Autoplay,EffectFade ]);
export default class SliderPaginate extends Component{
render(){
return(
<Swiper
loop={true}
autoplay={{
delay: 5000,
disableOnInteraction: false
}}
effect='fade'
fadeEffect={{
crossFade: true
}}
navigation
pagination={{ clickable: true }}
onSwiper={(swiper) => console.log(swiper)}
onSlideChange={() => console.log('slide change')}
>
<SwiperSlide>
<div>slider1</div>
</SwiperSlide>
.....
</Swiper>
)
}
}
我该如何解决这个问题?
解决方案
尝试将这两行添加到 Swiper 组件
observeParents: true, <----
observer: true, <-----
loop={true},
autoplay:{
delay: 5000,
disableOnInteraction: false
},
effect:'fade',
fadeEffect:{
crossFade: true
},
navigation:true,
pagination:{ clickable: true }
我更喜欢将这些添加到这样的对象中
const settings_swiper = {
observeParents: true, <----
observer: true, <-----
loop={true},
.....
}
并在 Swiper 组件中这样做
<Swiper {...settings_swiper}></Swiper>
推荐阅读
- kubernetes - 有什么方法可以访问类型为 NodePort 而不是 LoadBalancer 的服务?
- c# - C# 在不更改相对位置的情况下按列表顺序移动项目
- react-native - 是否有可能 3D 笔刷使用 AR 反应原生 / 绘图
- node.js - 如何过滤 Nunjucks 中的对象?
- python - python networkx允许重复节点
- python - Tkinter Python 打印用户输入
- python-3.x - 如何将相同的输入存储在不同的位置,并为每次增加 1 的每个答案设置不同的名称?像,name1,name2 等
- database - 弱实体的 UML 图和多重性
- javascript - 获取 Express API/Mongoose 调用后承诺不触发 .then()
- r - 如何在不使用循环的情况下生成以下时间序列?