当前位置: 首页 > 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

相关文章:

  • Dify本地安装
  • 开源在线考试系统开源在线考试系统:支持数学公式的前后端分离解决方案
  • 动态内存管理
  • 栈与队列(C语言版)
  • 数据分析简介及其常用指标与方法
  • 毕业设计—基于Spring Boot的社区居民健康管理平台的设计与实现
  • java接口
  • DeepSeek教unity------Dotween
  • 部署postgresql_exporter监控pgsql
  • mysql增加字段操作以及关键字报错
  • MATLAB中regexpi函数用法
  • 想要追踪一个在传送带上运动的东西,该怎么选择工业相机呢,需要考虑哪些因素
  • 国产Linux OS:网络性能调优关键内核参数
  • 【医学影像AI】50个眼科影像数据集(1)分类任务
  • 软件测试技术之跨平台的移动端UI自动化测试(上)
  • VSCode 中使用 Snippets 设置常用代码块
  • 数据结构:顺序表(Sequence List)及其实现
  • Natural Language Processing NLP
  • Ubuntu轻松部署ToolJet低代码开发平台结合内网穿透远程访问
  • Blackbox.AI:高效智能的生产力工具新选择
  • 大外交丨3天拿下数万亿美元投资,特朗普在中东做经济“加法”和政治“减法”
  • 1至4月全国铁路发送旅客14.6亿人次,创同期历史新高
  • 男子恶意遗弃幼子获刑,最高法发布涉未成年人家庭保护典型案例
  • 证券日报:降准今日正式落地,年内或还有降准空间
  • 外交部:各方应为俄乌双方恢复直接对话创造条件
  • 宝通科技:与宇树合作已签约,四足机器人在工业场景落地是重点商业化项目