平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

SwipeAction 滑动操作

通过滑动触发选项的容器,组件名:wkiwi-swipe-action

使用方式:

script 中引用组件

import wkiwiSwipeAction from "@/components/wkiwi-swipe-action"
export default {
    components: {wkiwiSwipeAction},
    messages:[{
        text: '置顶',
        style: {
            backgroundColor: '#C7C6CD'
        }
    }, {
        text: '删除',
        style: {
            backgroundColor: '#dd524d'
        }
    }],
    messages:[
      {
        title: "系统消息",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/0d1252b54be4f2d240b6b7fe4ed35054.jpg"
        ],
        message: "这是一条系统消息",
        time: "15:15",
        count: 5,
        stick: false, //是否为置顶状态
        disabled: false, //是否禁止滑动
        type: 1 //通知类型消息
      },
      {
        title: "消息任务",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/0d1252b54be4f2d240b6b7fe4ed35054.jpg"
        ],
        message: "这是一条消息任务",
        time: "15:15",
        count: 5,
        stick: false, //是否为置顶状态
        disabled: false, //是否禁止滑动
        type: 1 //通知类型消息
      },
      {
        title: "马云",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/0d1252b54be4f2d240b6b7fe4ed35054.jpg"
        ],
        message: "什么鬼,我有支付宝[禁止滑动]",
        time: "15:15",
        count: 5,
        stick: false, //是否为置顶状态
        disabled: true, //是否禁止滑动
        type: 2 //普通用户类型消息
      },
      {
        title: "扫黑除恶工作小组",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/cd1d745ed855bef27f47c8aff0786067.jpg",
          "http://img1.3lian.com/gif/more/11/201212/c011f2b2ab1a10d79fe931a786503d03.jpg",
          "http://img1.3lian.com/gif/more/11/201212/cf9d56d05c0cbc1edbf21cf64ad9c341.jpg",
          "http://img1.3lian.com/gif/more/11/201212/e10e8faa201671b5a2e8a6146f80d99e.jpg"
        ],
        message: "原地待命",
        time: "15:15",
        count: 22,
        stick: true,
        disabled: false, //是否禁止滑动
        type: 3 //群组消息
      },
      {
        title: "李彦宏",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/c011f2b2ab1a10d79fe931a786503d03.jpg"
        ],
        message: "抄袭我的吧,我早都做过了",
        time: "12:13",
        count: 1,
        stick: false,
        disabled: false, //是否禁止滑动
        type: 2 //普通用户类型消息
      },
      {
        title: "四菜一汤",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/cd1d745ed855bef27f47c8aff0786067.jpg",
          "http://img1.3lian.com/gif/more/11/201212/c011f2b2ab1a10d79fe931a786503d03.jpg",
          "http://img1.3lian.com/gif/more/11/201212/cf9d56d05c0cbc1edbf21cf64ad9c341.jpg",
          "http://img1.3lian.com/gif/more/11/201212/e10e8faa201671b5a2e8a6146f80d99e.jpg"
        ],
        message: "[语音]32秒",
        time: "15:15",
        count: 22,
        stick: true,
        disabled: false, //是否禁止滑动
        type: 3 //群组消息
      },
      {
        title: "雷军",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/cf9d56d05c0cbc1edbf21cf64ad9c341.jpg"
        ],
        message: "微信给你下线,看你还嘚瑟",
        time: "12:11",
        count: 0,
        stick: false,
        disabled: false, //是否禁止滑动
        type: 2 //普通用户类型消息
      },
      {
        title: "前端开发者",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/04b335ead07530a6188a27549fad1a68.jpg"
        ],
        message: "我们的春天来啦,哈哈哈",
        time: "11:35",
        count: 0,
        stick: false,
        disabled: false, //是否禁止滑动
        type: 2 //普通用户类型消息
      },
      {
        title: "微信小程序",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/e10e8faa201671b5a2e8a6146f80d99e.jpg"
        ],
        message: "谁有内测资格啊啊,300万买一个",
        time: "08:23",
        count: 0,
        stick: false,
        disabled: false, //是否禁止滑动
        type: 2 //普通用户类型消息
      },
      {
        title: "小程序",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/3fab6379b6ef53e7c17a1cc772eed0d6.jpg"
        ],
        message: "这个IDE方便都不要配置了",
        time: "03:21",
        count: 5,
        stick: false,
        disabled: false, //是否禁止滑动
        type: 2 //普通用户类型消息
      },
      {
        title: "微信应用号开发群",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/8f3762fb4d791410ec970baa2641344d.jpg"
        ],
        message: "开发的局限性太大了",
        time: "03:08",
        count: 99,
        stick: false,
        disabled: false, //是否禁止滑动
        type: 2 //普通用户类型消息
      },
      {
        title: "后台",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/411cffabcd6e4474b48f1ecac76e1b3f.jpg"
        ],
        message: "不看好小程序",
        time: "02:45",
        count: 0,
        stick: false,
        disabled: false, //是否禁止滑动
        type: 2 //普通用户类型消息
      },
      {
        title: "闯天下",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/04378257474004fcdd62f619d724db0c.jpg"
        ],
        message: "微信太强大了",
        time: "01:09",
        count: 0,
        stick: false,
        disabled: false, //是否禁止滑动
        type: 2 //普通用户类型消息
      },
      {
        title: "小程序",
        url: [
          "http://img1.3lian.com/gif/more/11/201212/58ec7c89b16c529fc9d0dc440a72e14d.jpg"
        ],
        message: "有快来看直播啦,学习开始啦",
        time: "00:24",
        count: 2,
        stick: false,
        disabled: false, //是否禁止滑动
        type: 2 //普通用户类型消息
      }
    ]
}

一般用法

<wkiwi-swipe-action :options="[
    {
            text: '置顶',
            style: {
                    backgroundColor: '#C7C6CD'
            }
    }, {
            text: '删除',
            style: {
                    backgroundColor: '#dd524d'
            }
    }
]">
    :messagesList="messages"
</wkiwi-swipe-action>


**SwipeAction 属性说明:**

|属性名|类型|默认值|是否必填    |说明|
|:--|:--|:--|:--|:--|
|stick|Boolean|false|否|是否为置顶状态|
|disabled|Boolean|false|否|是否禁止滑动|

options 参数说明

|参数|类型|是否必填|说明|
|:--|:--|:--|:--|
|text|String|是|按钮的文字|
|style|Object|否|按钮样式{backgroundColor,color,fontSize},backgroundColor默认为:#C7C6CD,color默认为:#FFFFFF,fontSize默认为:28upx|

## 项目效果图:
<img src="https://raw.githubusercontent.com/wkiwi/wkiwi-swipe-action/master/demo.gif" width="365" height="619"/>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问