第一次使用swiper,我按照文档在代码中添加了html部分,然后在JS中初始化它,我初始化分页,但它没有显示在我的页面上。这是我的代码:
联森:
var Swiper = require('swiper');
$(document).ready(() => {
var swiper = new Swiper('.swiper-container', {
pagination: {
el: '.swiper-pagination',
}
});
});
HTML:
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
<div class="swiper-slide">Slide 4</div>
</div>
<div class="swiper-pagination"></div>
</div>
有人能解释一下我做错了什么吗?我在px中得到了分页元素的高度和宽度。
7条答案
按热度按时间0md85ypi1#
帖子很旧,但仍然没有正确答案,所以:
您需要导入模块。
文件:https://swiperjs.com/get-started/
xriantvc2#
如果你不使用它与webpack和和transpiler那么你不能使用require.你将不得不使用cdn或者你可以下载脚本并使用它们.
33qvvth13#
导入“swiper/components/pagination/pagination.scss”;
把这个放进去就行了
euoag5mw4#
请添加可点击值。
pagination: { el: '.swiper-pagination', clickable: true }
yfwxisqw5#
如果导入分页和导航并不能解决这个问题,就像上面提到的那样。确保你也有一个空的
div
标签,类为swiper-pagination
。就像这样:
holgip5t6#
使用'import 'swiper/modules/pagination/pagination.scss'代替此'swiper/css/pagination'
由于某些原因,即使安装了相同的版本,您也不会下载CSS模块。
但是这个有效!!
snz8szmq7#
对于React,您需要导入捆绑的css文件。