/vue-slip-delete

vue left slip,左滑删除组件

Primary LanguageJavaScriptMIT LicenseMIT

vue-slip-delete

Downloads Version

vue left slip,左滑删除组件

组件迁移至 Esc-ui ,升级为ts写法,按需引入,demo演示。

demo

usage

npm install vue-slip-delete --save
<template>
  <slip-del
    v-for="(item, i) in list"
    :key="i"
    ref="slipDel"
    del-text="删除商品"
    @slip-open="slipOpen"
    @del-click="del"
  >
    <div class="demo-item">delete item</div>
    <div slot="del">删除icon可编辑</div>
  </slip-del>
</template>

<script>
import SlipDel from 'vue-slip-delete'

export default {
  components: {
    SlipDel
  },
  methods: {
    slipOpen(vm) {
      // 无需手动关闭
    },
    del() {
      // 删除回调
    }
  }
}
</script>

feature

  • 滑动角度判断
  • 滑动结束回调
  • 低版本兼容

props

名称 类型 默认值 描述
threshold Number 35 滑动的阀值
del-cls String m-slide__del-red 删除按钮的类名
del-text String 删除 删除文案

event

名称 描述
del-click 点击删除的回调
slip-open 滑动打开后的回调

method

名称 描述
setOpen 手动打开或关闭 删除

slots

name 描述
default 条目内容
item compatible 条目内容(不推荐)
del 删除