在vue-cli项目中如何使用swiper

 更新时间:2023年07月05日 15:25:05   作者:吴莉  
这篇文章主要介绍了在vue-cli项目中如何使用swiper问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

在vue-cli项目中使用使用swiper

第一步

切换进项目 安装swiper

npm install swiper --save-dev

第二步

创建组件 swiper.vue

导入

import Swiper from "swiper";
@import 'swiper/dist/css/swiper.css';

完整swiper.vue组件

<template>
    <div>
        <div class="swiper-container">
            <div class="swiper-wrapper">
                <div class="swiper-slide">Slide 1</div>
                <div class="swiper-slide">Slide 2</div>
                <div class="swiper-slide">Slide 3</div>
            </div>
        </div>
    </div>
</template>
<script>
    import Swiper from "swiper";
    export default{
        name:"swiper",
        mounted(){
            var mySwiper = new Swiper ('.swiper-container', {
            })        
        }
    }
</script>
<style>
    @import 'swiper/dist/css/swiper.css';
    .swiper-container {
        width: 600px;
        height: 300px;
    }  
</style>

在vue-cli中使用swiper制作水平滑动

在最近项目中,需要完成一个水平滑动选项卡的选择,如果在uni-app中可以直接使用swiper组件完成,但是在vue-cli项目中需要进入swiper插件;但是swiper官网中对于其在vue-cli项目中的使用介绍描述的不太详细,下面将我的使用过程记录下来供大家参考。

1.引入npm install swiper vue-awesome-swiper --save

2.(全局注册)

import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'
// 如果引入版本 (>= Swiper 6.x)
import 'swiper/swiper-bundle.css'
// 如果引入版本 (<= Swiper 5.x)
import 'swiper/css/swiper.css'
Vue.use(VueAwesomeSwiper, /* { default options with global component } */)

3.页面内注册:

import { Swiper, SwiperSlide, directive } from "vue-awesome-swiper"; //轮播插件
import "swiper/swiper-bundle.css";
components: {
    Swiper,
    SwiperSlide,
  },
  directives: {
    swiper: directive,
  },

4.template文件:

<div class="swiper-container" v-swiper:mySwiper="swiperOption">
         <div class="swiper-wrapper">
                <div class="swiper-slide">
                //单个选项卡内容
                 </div>
         </div>
 </div>

5.js文件

export default{
  data(){
   swiperOption: {
        slidesPerView: 4,//配置每列显示几个选项卡,如果为4,代表100%宽度下会显示4张选项卡,第五个选项需要滑动才能看到
        // ...其他配置项参考swiper中文网
      },
  }
}

此时,页面中的选项卡就可以水平滚动该插件也可以用来做滚动导航Nav,如图:

在这里插入图片描述

结束!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Vuex数据持久化实现的思路与代码

    Vuex数据持久化实现的思路与代码

    Vuex数据持久化可以很好的解决全局状态管理,当刷新后数据会消失,这是我们不愿意看到的。这篇文章主要给大家介绍了关于Vuex数据持久化实现的思路与代码,需要的朋友可以参考下
    2021-05-05
  • Vue项目中使用iView组件库设置样式不生效的解决方案

    Vue项目中使用iView组件库设置样式不生效的解决方案

    这篇文章主要介绍了Vue项目中使用iView组件库设置样式不生效的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • vue.js实例对象+组件树的详细介绍

    vue.js实例对象+组件树的详细介绍

    这篇文章主要介绍了vue.js实例对象+组件树的相关资料,需要的朋友可以参考下
    2017-10-10
  • vue左侧菜单,树形图递归实现代码

    vue左侧菜单,树形图递归实现代码

    这篇文章主要介绍了vue左侧菜单,树形图递归实现代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • 详解Vue的数据及事件绑定和filter过滤器

    详解Vue的数据及事件绑定和filter过滤器

    这篇文章主要为大家介绍了Vue的数据及事件绑定和filter过滤器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • Vue状态管理库Pinia详细介绍

    Vue状态管理库Pinia详细介绍

    这篇文章主要介绍了Vue3-pinia状态管理,pinia是 vue3 新的状态管理工具,简单来说相当于之前 vuex,它去掉了 Mutations 但是也是支持 vue2 的,需要的朋友可以参考下
    2022-08-08
  • vue3.0关闭eslint校验的3种方法详解

    vue3.0关闭eslint校验的3种方法详解

    这篇文章主要给大家介绍了关于vue3.0关闭eslint校验的3种方法,在实际开发过程中,eslint的作用不可估量,文中将关闭的方法介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • vue使用sass根据环境进行样式判断区分方式

    vue使用sass根据环境进行样式判断区分方式

    这篇文章主要介绍了vue使用sass根据环境进行样式判断区分方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 原理深度解析Vue的响应式更新比React快

    原理深度解析Vue的响应式更新比React快

    这篇文章主要介绍了原理深度解析Vue的响应式更新比React快,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • vuejs2.0运用原生js实现简单拖拽元素功能

    vuejs2.0运用原生js实现简单拖拽元素功能

    这篇文章主要为大家详细介绍了vuejs2.0运用原生js实现简单拖拽元素功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12

最新评论