更新记录
2.1.0(2024-08-20)
下载此版本
更新抽屉打开关闭的监听事件
2.0.0(2024-08-20)
下载此版本
更新四种弹出方式,可修改遮罩层颜色和透明度
1.2.0(2024-08-19)
下载此版本
修改部分bug
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 4.23,Android:4.4,iOS:9,HarmonyNext:不确定 |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
laopobing-drawer
uniapp x版
文档
数据&布局配置
参数 |
说明 |
类型 |
默认值 |
可选值 |
ref |
获取抽屉实例 |
ComponentPublicInstance |
- |
- |
type |
组件类型 |
String |
bottom |
top bottom left right |
height |
组件高度 |
Number |
300 |
- |
background |
背景颜色 |
String |
#cecece |
- |
showMask |
是否显示遮罩层 |
Boolean |
true |
false |
maskBg |
遮罩层背景颜色 |
String |
#000 |
|
maskOp |
遮罩层透明度 |
Boolean |
0.4 |
0~1 |
maskOp |
遮罩层透明度 |
Boolean |
0.4 |
0~1 |
@change |
抽屉打开关闭时触发 |
(show:boolean) => {} |
- |
- |
基本使用(setup)
<script setup lang="uts">
const drawerBox = ref<ComponentPublicInstance | null>(null);
// 使用组件内部的显示隐藏方法
const showFun = () => { drawerBox.value?.$callMethod('show'); }
const hideFun = () => { drawerBox.value?.$callMethod('hide'); }
const changeFun = (show : boolean) => { console.log(show); }
</script>
<template>
<view class="btns">
<text class="popup_btn" @click="showFun"> 显示 </text>
<text class="popup_btn" @click="hideFun"> 隐藏 </text>
</view>
<laopobing-drawer :height="400" ref='drawerBox' :showMask="true" @change="changeFun">
<view class="content" v-for="item in 50">
<text>内容</text>
</view>
</laopobing-drawer>
</template>
<style lang="scss" scoped>
.btns {
margin-top: 10px;
flex-direction: row;
.popup_btn {
flex: 1;
padding: 5px 10px;
margin: 0 40px 10px;
text-align: center;
border-radius: 10px;
border: 1px solid #cecece;
}
}
</style>