vue使用Swiper

swiper这个插件非常强大,可以支持在移动端手动滑动。

本人最近在做自己的博客网站,所以有用到它。

(1)首先,你要使用cnpm安装它

cnpm install swiper --save

(2)接下来在需要用到它的地方引入它,在你要用它的组件中把它导入。

 

 

(3)导入后你要初始化它,正常的html初始化,你可以参考它的中文网站,它有说明。

你需要定义一个函数,然后在页面被创建时,或者渲染时使用,或者说初始化他。

你可以在methods里面定义初始化函数:

 

 

 (4)在created或者mounted中使用他

 

 

 下面是我利用swiper做的二次封装的代码

 1     <template>
 2       <div class="swiper-container">
 3         <div class="swiper-wrapper">
 4           <div class="swiper-slide">slider1</div>
 5           <div class="swiper-slide">slider2</div>
 6           <div class="swiper-slide">slider3</div>
 7         </div>
 8       </div>
 9     </template>
10     <script>
11       import Swiper from "swiper";
12       export default {
13         name: 'mySwiper',
14         methods: {
15           //初始化swiper
16           initMySwiper() {
17             var MySwiper = new Swiper('.swiper-container', {
18             direction:"horizontal",/*横向滑动*/ 
19             //形成环路(即:可以从最后一张图跳转到第一张图 
20        loop:true,
21        pagination:".swiper-pagination",/*分页器*/ 
22             autoplay:true

23 // autoplay: { 24 // delay: 3000, 25 // stopOnLastSlide: false, 26 // disableOnInteraction: true, 27 // } 28 }) 29 } 30 }, 31 mounted() { 32 // 调用初始化swiper 33 this.initMySwiper(); 34 }, 35 } 36 </script> 37 <style> 38 /* 哪里使用swiper,哪里导入它 */ 39 .swiper-container{ 40 height: 200px; 41 width: 600px; 42 } 43 .swiper-slide{ 44 background-color: orange; 45 } 46 </style>

 

posted @ 2020-04-25 20:54  兜里还剩五块出头  阅读(740)  评论(0)    收藏  举报