Vue H5 Swiper

Slight vue slider component for H5 applications.

Features

  • Slight, only has better-scroll dependency.
  • Support long content page.
  • A great diversity of paging animations.
  • Without fake element at loop mode.
  • Optimized displayed SwiperItem count.

Demos

yarn dev

Installation

npm install vue-h5-swiper --save

# or use yarn
yarn add vue-h5-swiper
<template>
  <swiper>
    <swiper-item>
      ...
      Content Slot
      ...
    </swiper-item>
  </swiper>
</template>

<script>
import { Swiper, SwiperItem } from 'vue-h5-swiper';

export default {
  components: {
    Swiper,
    SwiperItem
  }
};
</script>

Documentation

Swiper

Props

Prop Default Description
loop false Enable loop mode.
show-indicator true Display indicators.
page-transition 'move' Paging animation. Available animations: ['move', 'fade', 'cover', 'carousel', 'scale', 'glue', 'cube', 'push', 'three']
autoplay false Auto slide.
interval 3000 Auto slide interval.

Events

Event Params Description
beforeChange activeIndex, oldIndex Before paging hook.
afterChange activeIndex, oldIndex After paging hook.

Methods

Method Description
moveTo(index) Move to the specified page.
next() Move to next page.
prev() Move to previous page.

Slots

Slot Description
default--------- For SwiperItem.
indicator------- Custom swiper indicator.

SwiperItem

Slots

Slot Description
default--------- For display content.

GitHub