vue中使用swiper@6.8.1,分页器pagination不显示
在网上搜索里一通发现这个博主写的有用:
原文地址:在vue项目使用swiper@6,解决分页器pagination不显示,导航navigation点击不跳转问题 - 阿piu~ต - 博客园 (cnblogs.com)
问题描述:
今天在vue中使用了swiper实现轮播图效果;
但是弄好之后发现分页器pagination没有显示出来,其他的左右点击图标是显示的,查看了下元素,发现元素中没有<swiper-pagination>中没有元素

默认情况下,Swiper 仅导出核心版本,没有附加模块(如导航、分页等)。所以你也需要导入和配置它们:
import引入之后,初始化swiper,仍需要加入配置。
import Swiper, { Navigation, Pagination, Autoplay } from 'swiper'
import 'swiper/swiper-bundle.css'
Swiper.use([Navigation, Pagination, Autoplay])
export default {
name: 'ListContainer',
mounted() {
setTimeout(() => {
console.log(document.getElementById('mySwiper'))
const s = new Swiper('.swiper-container', {
// direction: 'vertical', // 垂直切换选项
loop: true, // 循环模式选项
// 如果需要分页器
pagination: {
el: '.swiper-pagination',
type: 'bullets'
},
// 如果需要前进后退按钮
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev'
}
})
console.log(s)
}, 3000)
}
}

浙公网安备 33010602011771号