tl-vue-slide

vue carousel component

Usage no npm install needed!

<script type="module">
  import tlVueSlide from 'https://cdn.skypack.dev/tl-vue-slide';
</script>

README

tl-vue-slide

npm npm npm

安装

npm install tl-vue-slide --save

使用

<tl-slide>
  <tl-slide-item :key="item" v-for="item in data">
    {{item}}
  </tl-slide-item>
</tl-slide>

<script>
export default {
  data() {
    return {
      data: [
        'slide1',
        'slide2',
        'slide3',
        'slide4',
        'slide5',
        'slide6',
      ]
    };
  },
}
</script>

参数

`loop:(Boolean)` 无缝切换(默认: false)

`direction:(String)` 滚动方向(可选值:horizontal/vertical, 默认: horizontal)

`autoplay:(Number)` 自动播放(默认: 0)

`disableTouch:(Boolean)` 是否禁用滑动(默认: false)

Api

this.$refs.slider.next() 切换到下一张

this.$refs.slider.prev() 切换到上一张

this.$refs.slider.slideTo(num, isAnimate) 切换到指定位置(num: 索引, isAnimate: 是否动画)

事件

slide 返回当前索引

调试

npm run dev