![GitHub stars](https://camo.githubusercontent.com/ffef499359303cff38ed20a574e71b2ffc23236c35c977a175911385a8b649e1/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7765696c616f2f7675652d7377697065722e7376673f7374796c653d736f6369616c266c6162656c3d53746172266d61784167653d32353932303030)
![NPM](https://camo.githubusercontent.com/c2f888764b66bc4684bd2729a8d9bfef2901219c4432f50d905b5d5ce7883a5d/68747470733a2f2f6e6f6465692e636f2f6e706d2f7675652d7377697065722e706e673f646f776e6c6f6164733d7472756526646f776e6c6f616452616e6b3d74727565)
Swiper component. Easy to use.
basic demo
import Vue from 'vue'
import Swiper from 'vue-swiper'
new Vue({
el: 'body',
components: {Swiper},
methods: {
onSlideChangeStart (currentPage) {
console.log('onSlideChangeStart', currentPage);
},
onSlideChangeEnd (currentPage) {
console.log('onSlideChangeEnd', currentPage);
}
}
});
<swiper v-ref:swiper
direction="horizontal"
:mousewheel-control="true"
:performance-mode="false"
:pagination-visible="true"
:pagination-clickable="true"
:loop="true"
@slide-change-start="onSlideChangeStart"
@slide-change-end="onSlideChangeEnd">
<div>Page 1</div>
<div>Page 2</div>
<div>Page 3</div>
</swiper>
Name |
Type |
Default |
Description |
direction |
String |
"vertical" |
Could be 'horizontal' or 'vertical' (for vertical slider). |
mousewheel-control |
Boolean |
true |
Set to true to enable navigation through slides using mouse wheel. |
pagination-visible |
Boolean |
false |
Toggle (hide/true) pagination container visibility when click on Slider's container |
pagination-clickable |
Boolean |
false |
If true then clicking on pagination button will cause transition to appropriate slide. |
performace-mode |
Boolean |
false |
Disable advance effect for better performance. |
loop |
Boolean |
false |
Set to true to enable continuous loop mode |
==================== |
========= |
============ |
=================== |
Method |
Description |
next() |
Go next page. |
prev() |
Go previous page. |
setPage(Number ) |
Set current page number. |
Name |
Parameters |
Description |
slide-change-start |
pageNumber |
Fire in the beginning of animation to other slide (next or previous). |
slide-change-end |
pageNumber |
Will be fired after animation to other slide (next or previous). |
slide-revert-start |
pageNumber |
Fire in the beginning of animation to revert slide (no change). |
slide-revert-end |
pageNumber |
Will be fired after animation to revert slide (no change). |
slider-move |
offset |
Callback function, will be executed when user touch and move finger over Swiper and move it. Receives swiper instance and 'touchmove' event as an arguments. |
================== |
================ |
============================ |