zhangzengfei
2022-09-05 fa6247894dd69aa63daa26f12b1a6f99cacbdabb
components/uni-swipe-action/uni-swipe-action.vue
@@ -1,58 +1,58 @@
<template>
   <view>
      <slot></slot>
   </view>
</template>
<template>
   <view>
      <slot></slot>
   </view>
</template>
<script>
   /**
    * SwipeAction 滑动操作
    * @description 通过滑动触发选项的容器
    * @tutorial https://ext.dcloud.net.cn/plugin?id=181
    */
   export default {
      data() {
         return {};
      },
      provide() {
         return {
            swipeaction: this
         }
      },
      created() {
         this.children = []
      },
      methods: {
         closeOther(vm) {
            let children = this.children
            children.forEach((item, index) => {
               if (vm === item) return
               // 支付宝执行以下操作
               // #ifdef MP-ALIPAY
               if (item.isopen) {
                  item.close()
               }
    */
   export default {
      data() {
         return {};
      },
      provide() {
         return {
            swipeaction: this
         }
      },
      created() {
         this.children = []
      },
      methods: {
         closeOther(vm) {
            let children = this.children
            children.forEach((item, index) => {
               if (vm === item) return
               // 支付宝执行以下操作
               // #ifdef MP-ALIPAY
               if (item.isopen) {
                  item.close()
               }
               // #endif
               // app vue 端、h5 、微信、支付宝  执行以下操作
               // #ifdef APP-VUE || H5 || MP-WEIXIN
               let position = item.position[0]
               let show = position.show
               if (show) {
                  position.show = false
               }
               // app vue 端、h5 、微信、支付宝  执行以下操作
               // #ifdef APP-VUE || H5 || MP-WEIXIN
               let position = item.position[0]
               let show = position.show
               if (show) {
                  position.show = false
               }
               // #endif
               // nvue 执行以下操作
               // nvue 执行以下操作
               // #ifdef APP-NVUE || MP-BAIDU || MP-QQ || MP-TOUTIAO
               item.close()
               // #endif
            })
         }
      }
   }
</script>
<style>
               item.close()
               // #endif
            })
         }
      }
   }
</script>
<style>
</style>