vue-swiper-配置不生效

简介: 今天安装 swiper的时候 直接安装了轮播效果也有,无限循环滚动也有但是自动滚动,切换特效等效果不生效简单记录如下

1.前言


今天安装 swiper的时候 直接安装了

轮播效果也有,无限循环滚动也有

但是自动滚动,切换特效等效果不生效

简单记录如下


2. 原因


ANNCER)R2ZZ6W$UJ39N4NLL.png


54K%7K134SR26{RG@9E5ZFU.png


就是上图中的话,这个swiper6x目前是对 vue 3x兼容的,对 vue2x兼容性应该不够完善


3.安装旧版


如果是 vue2x

带上版本号,因为,默认是最新的


npm install swiper@5 vue-awesome-swiper@3  -S



4. 引入



import VueAwesomeSwiper from 'vue-awesome-swiper
import 'swiper/css/swiper.css'          // swiper5 的引用方式



5. 使用



<div id="my-swiper-wrapper">
      <swiper ref="mySwiper" :options="swiperOptions">
        <swiper-slide v-for="(item, i) in swImgs" :key="i">
          <img :src="item" :alt="i" />
        </swiper-slide>
        <div class="swiper-pagination" slot="pagination"></div>
        <div class="swiper-button-prev" slot="button-prev"></div>
        <div class="swiper-button-next" slot="button-next"></div>
        <div class="swiper-scrollbar" slot="scrollbar"></div>
      </swiper>
    </div>



6.简单配置



data() {
    return {
      swImgs: [
        require("@/assets/img/2.jpg"),
        require("@/assets/img/3.jpg"),
        require("@/assets/img/4.jpg"),
        require("@/assets/img/5.jpg"),
      ],
      swiperOptions: {
        pagination: {
          el: ".swiper-pagination", //分页标签
          clickable: true //允许分页点击跳转
        },
        navigation: { // 左右按钮
          nextEl: ".swiper-button-next",
          prevEl: ".swiper-button-prev",
        },
        // 设定初始化时slide的索引
        initialSlide: 2,
        // 如果需要滚动条
        scrollbar: {
          el: ".swiper-scrollbar",
        },
        loop:true,// 无限循环,
        // autoplay: true,//可选选项,自动滑动
        autoplay: {
          delay: 5000,
          stopOnLastSlide: false,
          disableOnInteraction: true
        },
        effect:"cube" // 切换特效
      },
    };
  },



7. 简单的样式配置



<style lang="less" scoped>
@sw_width: 350px;
#my-swiper-wrapper{
  width: @sw_width;
  height: 200px;
  border: 2px solid red;
  margin: 20px auto;
  img{
    width: @sw_width;
    height: 200px;
  }
} 
</style>




相关文章
|
18天前
vue3-admin-element-template配置正向代理报错
vue3-admin-element-template配置正向代理报错
38 0
|
18天前
|
移动开发 JavaScript 安全
Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
62 0
|
18天前
vue3配置路由报错Catch all routes (“*“) must now be defined using a param with a custom regexp.
vue3配置路由报错Catch all routes (“*“) must now be defined using a param with a custom regexp.
64 0
|
18天前
|
前端开发 Java 应用服务中间件
nginx结合前后端分离项目springboot+vue的配置
nginx结合前后端分离项目springboot+vue的配置
|
18天前
|
资源调度 JavaScript 前端开发
Vue的路由管理:VueRouter的配置和使用
【4月更文挑战第24天】VueRouter是Vue.js的官方路由管理器,用于在单页面应用中管理URL路径与组件的映射。通过安装并引入VueRouter,设置路由规则和创建router实例,可以实现不同路径下显示不同组件。主要组件包括:`&lt;router-link&gt;`用于创建导航链接,`&lt;router-view&gt;`负责渲染当前路由对应的组件。此外,VueRouter还支持编程式导航和各种高级特性,如嵌套路由、路由参数和守卫,以应对复杂路由场景。
|
18天前
|
缓存 监控 JavaScript
环境搭建:Vue项目的开发环境和生产环境配置
【4月更文挑战第23天】本文指导Vue开发者配置开发和生产环境,强调了两者目的和特点。开发环境用于编写、测试和调试,侧重快速反馈和调试工具;生产环境注重稳定性、效率和安全性,需进行代码优化、错误处理和日志监控。配置步骤包括安装Node.js和npm,使用Vue CLI,配置Webpack、热重载和源码映射。生产环境要实现代码分割、压缩、最小化,启用CSP、HTTPS,优化静态资源和缓存策略。环境配置应随项目发展和技术进步持续优化。
|
18天前
|
JavaScript 前端开发
ant design vue 配置菜单外部打开
ant design vue 配置菜单外部打开
22 0
|
18天前
vue3打包war压缩包配置
vue3打包war压缩包配置
24 0
|
18天前
|
JavaScript
vue3+vite项目配置ESlint
vue3+vite项目配置ESlint
70 0
|
18天前
Vue3使用路由及配置vite.alias简化导入写法
Vue3使用路由及配置vite.alias简化导入写法
79 0