vue2 使用swiper

这篇具有很好参考价值的文章主要介绍了vue2 使用swiper。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在vue2项目中要用到轮播的功能,用swiper插件实现遇到了一些坑 总结下。

一、运行安装命令:

npm i swiper@5.x vue-awesome-swiper -s

如果直接运行npm i swiper 是默认安装的最新版本是适用vue3 不适用vue2的

安装完成后oackage.json多了vue2 使用swiper

 vue-awesome-swiper本来是5.0.1 我手动改成了4.1.1,因为当我运行时,我的项目报错

vue2 使用swiper

 所以我将vue-awesome-swiper降低到4.1.1 并执行npm i ,完成后再运行项目 就不会再报上面个那个错了。

二、main.js引入

import VueAwesomeSwiper from 'vue-awesome-swiper'
import 'swiper/css/swiper.css'
Vue.use(VueAwesomeSwiper)

三、页面代码

// template
<swiper
      :options="swiperOption"
      @swiper="onSwiper"
      @slideChange="onSlideChange"
>
        <swiper-slide>123</swiper-slide>
        <swiper-slide>456</swiper-slide>
        <swiper-slide>789</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>
</swiper>

// js
<script>
export default {
  data () {
    return {
      swiperOption: {
        slidesPerView: 1,
        // 设置分页器
        pagination: {
          el: '.swiper-pagination',
          // 设置点击可切换
          clickable: true
        },
        // 设置前进后退按钮
        navigation: {
          nextEl: '.swiper-button-next',
          prevEl: '.swiper-button-prev'
        },
        // 设置自动轮播
        autoplay: {
          delay: 5000 // 5秒切换一次
        },
        // 设置轮播可循环
        loop: true
      }
    }
  },
  methods: {
    onSwiper () {

    },
    onSlideChange () {

    }
  }
}
</script>

---------------------------------------------------------------------------------------------------------------------------------

记录自动播放不卡顿文章来源地址https://www.toymoban.com/news/detail-508542.html

swiperOption: {
        initialSlide: 5,
        slidesPerView: 1,
        // 设置自动轮播
        autoplay: {
          stopOnLastSlide: false,
          disableOnInteraction: false,
          delay: 0
        },
        loopFillGroupWithBlank: true,
        normalizeSlideIndex: true,
        autoplayDisableOnInteraction: false,
        speed: 6000, // 匀速播放频率
        freeMode: true,
        // 设置轮播可循环
        loop: true
      }
/deep/.swiper-wrapper {
  -webkit-transition-timing-function: linear; /*之前是ease-out*/
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  margin: 0 auto;
}

到了这里,关于vue2 使用swiper的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JS常用插件 Swiper插件 实现轮播图

    Swiper 是一款免费以及轻量级的移动设备触控滑块的js框架 中文官网地址: https://www.swiper.com.cn/ 点击查看 Swiper演示 ,里面的功能和样式十分丰富,根据自己的需求选择 中文教程 中详细介绍了如何使用Swiper API文档 中介绍了各个模块以及参数的详细信息,遇到不明白的参数可以

    2024年02月01日
    浏览(41)
  • vue2 使用swiper

    在vue2项目中要用到轮播的功能,用swiper插件实现遇到了一些坑 总结下。 一、运行安装命令: 如果直接运行npm i swiper 是默认安装的最新版本是适用vue3 不适用vue2的 安装完成后oackage.json多了  vue-awesome-swiper本来是5.0.1 我手动改成了4.1.1,因为当我运行时,我的项目报错  所以

    2024年02月11日
    浏览(36)
  • Swiper在Vue2中的使用

    以swiper3为例 1. 下载swiper3  2. 在main.js中引入Vue-Awesome-Swiper  3.  在swiper.vue中  2.6.7版本 3.1.3版本 1. 下载swiper3  2.  在swiper.vue中 引入样式和组件 数据是写死的时候,能够loop:true是有效的; 数据是动态获取的loop:true就会失效。 解决办法: 加上v-if=\\\"list.length\\\"有效解决

    2024年02月11日
    浏览(28)
  • vue2项目之swiper.js 的使用

    swiper.js 的使用 官网 API(部署在 swiper 实例中):https://www.swiper.com.cn/api/index.html 官网轮播图(查看源代码):https://www.swiper.com.cn/demo/index.html 接下来介绍怎么在 vue2 里使用 swiper.js (vue2 使用 swiper5版本) 1、安装、引入css 2、在组件中使用:引入 js 引入 html 结构 html 结构:

    2024年02月05日
    浏览(36)
  • vue3 - swiper插件 实现PC端的 视频滑动功能(仿抖音短视频)

     swiper官网 ​​​​​​swiper属性/组件查询 步骤: ① npm install swiper 安装 ② 基础模板:   如图: 属性: direction = \\\" \\\'vertical\\\' \\\" ,滑动方向,vertical 垂直方向。(注:一定要两对引号包裹着,否则不生效,还要给swiper设置实高) modules = \\\"modules\\\" grabCursor=\\\"true\\\" ,鼠标手掌形状

    2024年02月03日
    浏览(30)
  • vue2&vue3 el-table实现整行拖拽排序功能(使用sortablejs插件)

    Vue3组件地址 Vue2组件地址 Vue2基于ElementUi再次封装基础组件文档 vue3+ts基于Element-plus再次封装基础组件文档

    2024年02月08日
    浏览(41)
  • vue2/3项目中使用Vue Carousel 3D实现 Carousel 3D 轮播

    项目需求大概是这个样子,这种并不能通过围成一周再旋转父级实现,因此图方便选择了组件 轮播    vue2,可以直接使用 Playground - Vue Carousel 3D - 3D Carousel for Vue.js  进行改造成自己需要的样子。文档为英文,中文可参考这位 Vue 3D轮播插件vue-carousel-3d_memory_zzz的博客-CSDN博客

    2024年02月08日
    浏览(44)
  • 不到200行用Vue实现类似Swiper.js的轮播组件

    大家在开发过程中,或多或少都会用到轮播图之类的组件,PC和Mobile上使用 Swiper.js ,小程序上使用swiper组件等。 本文将详细讲解如何用 Vue 一步步实现的类似 Swiper.js 的功能,无任何第三方依赖,干货满满。 在线预览:https://zyronon.github.io/douyin/ 项目源代码:https://github.com/

    2024年04月23日
    浏览(21)
  • 使用 swiper 做轮播图

    大好好,我是 17。 虽然我是一个喜欢造轮子的人,但是对于 swiper,我还是直接拿过来用了,功能很多,也很方便。本文介绍一些常用的功能。 版本 Swiper 8.3.0 我把所有常用配置的都写上了,不需要哪个直接删除就好。 最外层的 swiper 的样式 并没有设置高宽,需要使用者来设

    2024年02月07日
    浏览(33)
  • 微信小程序轮播图swiper使用

    文章目录 一、swiper的作用? 二、使用步骤 1.引入库 2.读入数据 总结 小程序中创建轮播图。 微信开放文档中组件--》视图容器--》swiper将下面代码拷贝   将代码粘贴至需要轮播图的页面,并根据实际情况修改代码 这里的tabList和img是根据接口传来的数据,需要在js中定义,这

    2024年02月12日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包