更新记录

1.0.1(2025-01-17) 下载此版本

优化体验

1.0.0(2025-01-17) 下载此版本

滑动按钮1.0.0发布了,为开发者解决滑动问题~,提高生产效率。


平台兼容性

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

引入

import moveButton from "@/uni_modules/move-button";

代码演示

<template>
    <view class="content">
        <view class="footer">
            <view class="cancel">
                取消
            </view>
            <view class="confirm">
                <moveButton ref="movebutton" 
                                tip-text="滑动接单" 
                                success-text="接单成功" 
                                box-bg-color="#ccc" 
                                boxColor="#000" 
                                btn-bg-color="#000" 
                                btnColor="#fff"
                                @confrim="success" 
                                @cancel="end"></moveButton>
            </view>
        </view>
    </view>
</template>

<script setup>
        // 此处下载的插件可能需要更改哦~
    import moveButton from "@/uni_modules/move-button";
    import { ref } from "vue";

    // 定义组件的ref实例 用于调用成功之后重置按钮位置
    const movebutton = ref(null)

        // 滑动成功之后的回调
    function success(e){
        uni.showLoading({
            title:"抢单中..."
        })
        setTimeout(()=>{
            uni.hideLoading()
            uni.showToast({
                title:"抢单成功"
            })
            // 重置按钮位置
            movebutton.value.reset()
        },2000)
    }

    // 滑动途中释放的事件
    function end(e){
        uni.showToast({
            icon:"error",
            title:"取消抢单"
        })
    }

</script>

<style >

    .footer{
        position: fixed;
        bottom: 50rpx;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 16rpx;
        box-sizing: border-box;

    }
        .cancel{
        background-color: #ccc;
        width: 140rpx;
        height: 90rpx;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 40rpx;
        border-radius: 12rpx;
    }
</style>

Props

参数 说明 类型 默认值
boxWidth 滑动区域总宽度 Number 260px
boxBgColor 滑动区域背景颜色 String #3ABCFF
boxColor 滑动区域提示字体颜色 String #fff
btnBgColor 滑动按钮的颜色 String #3A83FF
btnWidth 滑动按钮总宽度 String 60px
btnColor 滑动按钮字体颜色 String #fff
tipText 滑动提示文字 String 滑动抢单
successText 成功之后的文字 String 抢单成功

Events

名称 说明 参数
reset 重置滑动按钮位置
confrim 滑动成功之后的事件 object:{msg:"success"}
cancel 滑动途中释放且未成功之后的事件 object:{msg:"cancel"}

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。

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