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)
  }
}

 

posted @ 2022-10-25 17:44  帝沐  阅读(2057)  评论(0编辑  收藏  举报