安装遇到找不到 css的问题,百度查了一些帖子也不行,可能是swiper 升级6.0后的一些变化导致

安装成功的帖子:转载于:https://www.jianshu.com/p/0150d2ee109f

以防丢失,再记录一下:

坑1

以前只需要安装vue-awesome-swiper就够了

现在需要weiper一起安装才行

坑2

按官网教程操作后vue会报错 找不到swiper.css

因为版本不同 项目目录变了 点开node安装文件夹里也只能看到'swiper/swiper-bundle.css'

如果用swiper-bundle.css会有很多问题,比如我遇到的就是分页器不生效

这里就需要降低swiper版本了 我这里使用的是5.4.5

最终可用版本

下面代码请放心食用

cnpm install vue-awesome-swiper swiper@5.4.5 --save
// 页面代码
<template>
<div class="recommendPage">
<swiper class="swiper" :options="swiperOption">
<swiper-slide>Slide 1</swiper-slide>
<swiper-slide>Slide 2</swiper-slide>
<swiper-slide>Slide 3</swiper-slide>
<swiper-slide>Slide 4</swiper-slide>
<swiper-slide>Slide 5</swiper-slide>
<swiper-slide>Slide 6</swiper-slide>
<swiper-slide>Slide 7</swiper-slide>
<swiper-slide>Slide 8</swiper-slide>
<swiper-slide>Slide 9</swiper-slide>
<swiper-slide>Slide 10</swiper-slide>
<div class="swiper-pagination" slot="pagination"></div>
</swiper>
</div>
</template> <script>
import { Swiper, SwiperSlide } from 'vue-awesome-swiper'
import 'swiper/css/swiper.css' export default {
name: 'swiper-example-pagination-dynamic',
title: 'Pagination / Dynamic bullets',
components: {
Swiper,
SwiperSlide
},
data() {
return {
swiperOption: {
autoplay: {
disableOnInteraction: false,
},
pagination: {
el: '.swiper-pagination',
dynamicBullets: true
}
}
}
}
}
</script>
<style scoped >
.recommendPage .swiper-container{
position: relative;
width: 100%;
height: 200px;
background: pink;
}
.recommendPage .swiper-container .swiper-slide{
width: 100%;
line-height: 200px;
background: yellowgreen;
color: #000;
font-size: 16px;
text-align: center;
}
</style>

用了以上代码,一个基本的 swiper轮播实现应该没问题了。

下面说一下点击事件失效的问题:

在使用loop模式下 动态循环数据   点击事件不起作用 ,

通过查看api  loop模式下会在slides前后复制若干个slide来实现的,

但是这个复制只是针对 dom 不会带上事件的   所以不能在dom上 直接绑定事件   绑定则无效

解决方案:

先声明个全局变量 vm

在mounted钩子里 让vm = this ,这时vue 实例就指向了 vm

下面我们就可以用  vm 来代替this ,找到data中的变量 或者 methods中的方法了

最新文章

  1. hadoop实战 -- 网站日志KPI指标分析
  2. [题解]洛谷月赛 Hello World(升级版)
  3. 拾遗:『Linux Capability』
  4. 小菜鸟学 Spring-bean scope (一)
  5. Hark的数据结构与算法练习之多路归并排序
  6. IOS屏幕布局
  7. 函数xdes_init
  8. USB Mass Storage学习笔记-STM32+FLASH实现U盘
  9. Python系列之内置函数
  10. 一个VB编写的俄罗斯方块
  11. 【js-xlsx和file-saver插件】前端html的table导出数据到excel的表格合并显示boder
  12. 【UVA1660】Cable TV Network
  13. 持续集成CI/CD
  14. LINQ学习之旅(二)
  15. POST请求测试地址
  16. iOS开发打包
  17. 如何保证RabbitMQ的消息不丢失及其背后的原理
  18. mysql/mariadb学习记录——连接查询(JOIN)
  19. bzoj3402
  20. OpenCV代码提取:transpose函数的实现

热门文章

  1. git连接不上,使用git镜像
  2. Unity一键制作预制体Prefab一键修改Prefab属性
  3. 22_webpack_优化
  4. 超强大的PS汉化插件Specs 一键尺寸标注
  5. Day24:结论的撰写&amp;&amp;openid再次尝试
  6. linux下进程和线程的区别和联系
  7. IaaS--区域和可用区(何恺铎《深入浅出云计算》笔记整理)
  8. oralce sql 缓存查询及删除
  9. springcloud(七) - Sleuth链路追踪
  10. 算子groupByKey和reduceByKey的区别