tui-vue-swiper

0.0.1 • Public • Published

tui-vue-swiper

a vue swiper component dependence on swiper@4

Install

npm i tui-vue-swiper

Usage

import swiper from 'tui-vue-swiper'
 
Vue.use(swiper)
 
// or
import swiper from 'tui-vue-swiper'
 
Vue.component('swiper', swiper.swiper)
Vue.component('swiper-slide', swiper.swiperSlide)
 
// or load js with script
Vue.use(tuiVueSwiper)
@import 'https://unpkg.com/swiper@4.3.3/dist/css/swiper.min.css' 
<template>
  <swiper :height="height" :options="options">
    <swiper-slide>1</swiper-slide>
    <swiper-slide>2</swiper-slide>
    <swiper-slide>3</swiper-slide>
    <swiper-slide>4</swiper-slide>
    <swiper-slide>5</swiper-slide>
    <div slot="pagination" class="swiper-pagination"></div>
    <div slot="next" class="swiper-button-next"></div>
    <div slot="prev" class="swiper-button-prev"></div>
  </swiper>
</template>
<script>
export default {
  data() {
    return {
      height: 300
    }
  },
  computed: {
    options() {
      return {
        pagination: {
          el: '.swiper-pagination',
          clickable: true,
        },
        // Navigation arrows
        navigation: {
          nextEl: '.swiper-button-next',
          prevEl: '.swiper-button-prev',
        },
        loop: true,
      }
    }
  },
}
</script> 

Props

Name Desc Type Default
height swiper height string/number -
options swiper options object -

Slots

Name Desc
- swiper-slide
pagination swiper pagination
next swiper next
prev swiper prev

Options

dependence swiper@4

options

Readme

Keywords

Package Sidebar

Install

npm i tui-vue-swiper

Weekly Downloads

20

Version

0.0.1

License

ISC

Unpacked Size

259 kB

Total Files

8

Last publish

Collaborators

  • babytutu