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 600px; 42 } 43 .swiper-slide{ 44 background-color: orange; 45 } 46 </style>