1.0.1 • Published 4 years ago

@ziki/swipe v1.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

@ziki/swipe

垂直方向的 swiper 轮播滑动组件

直接修改的 vue-swipe 源码(vue-swipe不支持垂直的滑动)

* Vue-cli 中使用

// js ...
import { Swipe, SwipeItem } from '@ziki/swipe';
export default {
    components: {
        Swipe,
        SwipeItem
    }
}

// html 
<template>
    <div ref="swipe" class="user__album">
        <swipe class="my-swipe" :auto='0'>
            <swipe-item class="slide1"></swipe-item>
            <swipe-item class="slide2"></swipe-item>
            <swipe-item class="slide3"></swipe-item>
        </swipe>
    </div>
</template>

// css 
@import '../../../../node_modules/cn.v.swipe/dist/cn.v.swipe.css';
.my-swipe {
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 30px;
  text-align: center;
}
 
.slide1 {
  background-color: #0089dc;
  color: #fff;
}
 
.slide2 {
  background-color: #ffd705;
  color: #000;
}
 
.slide3 {
  background-color: #ff2d4b;
  color: #fff;
}

* 参数

speed             number    动画速度                  默认300
defaultIndex      number    开始索引                  0
disabled          boolean   禁用用户拖动滑动项          false
auto              number    自行滑动延迟               3000
continuous        Boolean   无端点的滑块               true
showIndicators    Boolean   在滑块底部显示指示器         true
noDragWhenSingle  boolean   只有一个刷卡项目时不要拖动    true
prevent           boolean   防止触摸启动时出现默认值     false
propagation       boolean   解决嵌套                  false
disabled          boolean   禁止用户滑动               false

* 事件

change            当前项发生改变后发生

// html ...
<swipe class="my-swipe" :auto='0' :showIndicators='false' @change='swipe__change'></swipe>

// js ...
 swipe__change(index) {
     console.log('当前索引:%s', index);
 }

* 接口

// 手动跳转某项
this.$refs.swipe.goto(newIndex);