更新记录
1.0.1(2025-01-17)
下载此版本
优化体验
1.0.0(2025-01-17)
下载此版本
滑动按钮1.0.0发布了,为开发者解决滑动问题~,提高生产效率。
平台兼容性
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"} |