为什么我的“Swiper”组件在 TypeScript React 项目中不起作用?
2022-02-21
2140
因此,我想使用 Swiper 库进行反应。我有多个电影元素,我想在它们之间滑动。我像这样导入它:
import Swiper from 'react-id-swiper';
我这样使用它:
<div className="carousel-container">
<Swiper>
{movies.map(movie =>
<MovieItem movie={movie} key={movie.title}/>
)}
</Swiper>
</div>
因此,它应该制作一个带有电影项目的水平滑块,但在页面上它看起来像这样:
因此,就像我把所有电影都放在一个公共 div 中一样,尽管当我在浏览器中打开代码时,所有电影都在带有所有类的 swiper div 中,所以我不确定为什么它不能按应有的方式工作。也许问题出在我使用了
.tsx
文件?
1个回答
问题是缺少 css/styling。
react-id-swiper 上的文档已过时。根据其使用的主模块上的文档( swiperjs ),您需要添加样式/css,如下所示:
import "swiper/css";
我已创建了一个沙盒,您可以在 此处
查看其工作情况TomS
2022-02-24