Swipe 滑动删除 - 图1

参数

参数 说明 类型 可选值 默认值
id 标识 id number/string —— -1
btns 按钮组 array —— [{ text: ‘删除’, type: ‘delete’ }?]
type 按钮类型 string —— inside

Events

事件名称 说明 回调参数
start 滑动开始事件 id
end 滑动结束事件 id
btnClick 按钮点击事件 按钮对象

Methods

事件名称 说明 回调参数
resetPos 重置按钮位置 ——

使用示例

  1. <template>
  2. <div class="swipe">
  3. <swipe class="swipe-item" v-for="(v, index) in list" :key="v" @btnClick="onDel(index)">
  4. <div @click="onClick" style="width:200px;border:1px solid red;">123456789</div>
  5. </swipe>
  6. </div>
  7. </template>
  8. <script>
  9. import Vue from 'vue'
  10. import { PushBar, Swipe } from 'genie-ui'
  11. export default{
  12. components: {
  13. PushBar, Swipe
  14. },
  15. data () {
  16. return {
  17. list: [0, 1, 2, 3, 4]
  18. }
  19. },
  20. methods: {
  21. onDel (index) {
  22. console.log(index)
  23. this.list.splice(index, 1)
  24. },
  25. onClick () {
  26. console.log('im btm')
  27. }
  28. }
  29. }
  30. </script>
  31. <style scoped>
  32. .swipe-item{
  33. margin-top: 20px;
  34. }
  35. </style>