Advertisement

Vue项目-2首页开发(轮播图)

阅读量:

1 轮播图Vue-Awesome-Swiper

https://github.com/surmon-china/vue-awesome-swiper

依据文档安装swiper插件(采用按需版本),接着在项目文件main.js中按照文档进行引用。此过程中导入'swiper/dist/css/swiper.css'时可能会因版本问题而报错。应导入'veue-awesome-swiper/node_modules/swiper/dist/css/swipe r.css'并完整配置引用路径。由于新版本的node_modules目录中新增了一个不受制于 versions updates 的 swiper 同名文件,请确保正确配置以避免相关问题。

新建swiper.vue组件,然后按

复制代码
 <swiper :options="swiperOption" :not-next-tick="notNextTick" ref="mySwiper">

    
     <!-- slides -->
    
     <swiper-slide>I'm Slide 1</swiper-slide>
    
     <swiper-slide>I'm Slide 2</swiper-slide>
    
     <swiper-slide>I'm Slide 3</swiper-slide>
    
     <swiper-slide>I'm Slide 4</swiper-slide>
    
     <swiper-slide>I'm Slide 5</swiper-slide>
    
     <swiper-slide>I'm Slide 6</swiper-slide>
    
     <swiper-slide>I'm Slide 7</swiper-slide>
    
     <!-- Optional controls -->
    
     <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>

使用swiper。若要插入图片则将文字替换为image标签进行引入。

注:可能因空格错误报警告。

页面抖动问题

样式穿透,不受scoped限制:

复制代码
 .wrapper >>> .swiper-pagination-bullet-active {

    
 background-color: red !important
    
 }

VSCode提示未被正确跟踪。随后于第二天打开项目的swiper.vue文件时发现其已经消失。通过从Git上获取index-swiper分支并重新安装相关依赖项后使项目得以正常运行。(随后尝试将获取到的项目的镜像重命名为travel时发现无法使其正常运行)

注:本笔记内容部分整理自慕课网教程。

全部评论 (0)

还没有任何评论哟~