当前位置: 首页 > news >正文

解决vue-awesome-swiper 4.x + swiper 5.x 分页pagination配置不生效问题

这次给的需求需要实现几个轮播图,我打算用swiper来做。刚开始我参照同事之前实现的swiper,复制到我的新页面中,是可用的。但是这次的需求需要有底下的分页pagination,而且因为版本比较老,比较难找到配置项。这里说一下具体的解决思路。

文章目录

  • 首先是去 package.json 看到底用了哪一种swiper
  • 接着去npm官网找到对应的版本
  • bulletClass不生效
  • 资料汇总

首先是去 package.json 看到底用了哪一种swiper

经过查找是vue-awesome-swiper,同时也可以看到具体的版本。

  • package.json
{"swiper": "^5.4.5","vue-awesome-swiper": "^4.1.1"
}

接着去npm官网找到对应的版本

https://www.npmjs.com/package/vue-awesome-swiper/v/4.1.1

官网这里刚好看到 安装命令会同时下载两个包 vue-awesome-swiper swiper

在这里插入图片描述
往下找源码发现有pagination的示例。这里的源码需要看全,配置项el里面明显是指定了一个class容器的。如果template部分没有 <div class="swiper-pagination"></div> 这句话的话,分页也是不会显示的。
在这里插入图片描述
但其实这样是不够完成需求的,因为默认的分页颜色、间距都不对。
往下一直找到曾经的文档。
在这里插入图片描述
这个链接点开,https://www.swiper.com.cn/api/index.html,就是具体的配置项。
在这里插入图片描述
在这里找到pagination。

bulletClass不生效

https://www.swiper.com.cn/api/pagination/79.html
这里最开始有一个bulletClass(注意这个配置项里面没有点:.),于是我就按这里的配置了一下。不生效且分页也没有了。
在这里插入图片描述
当时并没有看到下面那个bulletActiveClass的配置项。
所以我去网上搜索了一下 bulletClass不生效 。

看到了GitHub有人提交了 issue 但没有人回复他:https://github.com/surmon-china/vue-awesome-swiper/issues/231。
后面在csdn里面发现了解决方法:https://blog.csdn.net/A88552211/article/details/114938500

在这里插入图片描述

但是这么照着做之后还有错,因为公司的vue中是用scss写的。所以需要另写一对标签,把这两个类名写在text/css

<style type="text/css">
.my-bullet-active{background: #ff6600;opacity: 1;
}
</style>

最后我回看官网,发现了bulletActiveClass:https://www.swiper.com.cn/api/pagination/80.html
但是官网写的确实很粗糙。

资料汇总

csdn解决方法 https://blog.csdn.net/A88552211/article/details/114938500


http://www.mrgr.cn/news/91495.html

相关文章:

  • 【AscendC】复现AI原生创新算子挑战赛S1(三)
  • 【深度学习】如何一步步实现SGD随机梯度下降算法
  • 后台管理系统-项目初始化
  • qt实习总结
  • SQL知识体系
  • vue3 + thinkphp 接入 七牛云 DeepSeek-R1/V3 流式调用和非流式调用
  • IM聊天系统架构实现
  • 如何快速在项目中集成AI功能:AI信箱工具使用
  • 一、《重学设计模式》-设计模式简介
  • 【前端】如何安装配置WebStorm软件?
  • Vue 项目中逐步引入 TypeScript 的类型检查
  • 代码随想录刷题day24|(字符串篇)151.反转字符串中的单词
  • dify-AI 私有部署可修改前端页面
  • 单纯禁用Cookie能否保证隐私安全?
  • Linux环境Docker使用代理推拉镜像
  • 刚性平衡机建模
  • Linux下为Intel核显安装OpenCL
  • CTF-内核pwn入门1: linux内核模块基础原理
  • 【Golang学习之旅】Go 语言微服务架构实践(gRPC、Kafka、Docker、K8s)
  • 解锁机器学习核心算法 | 随机森林算法:机器学习的超强武器