vue left slip,左滑删除组件
组件迁移至 Esc-ui ,升级为ts写法,按需引入,demo演示。
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>
- 滑动角度判断
- 滑动结束回调
- 低版本兼容
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
threshold | Number | 35 | 滑动的阀值 |
del-cls | String | m-slide__del-red | 删除按钮的类名 |
del-text | String | 删除 | 删除文案 |
名称 | 描述 |
---|---|
del-click | 点击删除的回调 |
slip-open | 滑动打开后的回调 |
名称 | 描述 |
---|---|
setOpen | 手动打开或关闭 删除 |
name | 描述 |
---|---|
default | 条目内容 |
item compatible |
条目内容(不推荐) |
del | 删除 |