Skip to content

Landscape 压屏窗 ​

以遮罩覆盖页面并居中显示内容,可配置关闭按钮。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 自定义压屏内容 -->
<fui-landscape :show="showLandscape" @close="showLandscape = false">
  <view>活动内容</view>
</fui-landscape>

在页面数据中声明 showLandscape 并按需更新。

属性 ​

属性类型说明官网默认值
showBoolean是否显示false
closableBoolean是否显示关闭按钮true
typeString关闭按钮图标名称,如 cancel、cleartrue(官网表格值)
colorString关闭按钮颜色#fff
sizeNumber / String关闭按钮图标大小,单位 px28
positionNumber / String关闭按钮位置:1 左上、2 右上、3 中下3
distanceNumber / String关闭按钮与内容间距,单位 rpx120
absoluteBoolean是否使用绝对定位,父容器需设置非 static 定位false
topNumber / String内容上下偏移,单位 rpx,可为负数0
maskClosableBoolean点击遮罩时是否触发关闭事件false
maskBackgroundString遮罩背景色rgba(0,0,0,.6)
zIndexNumber层级,nvue 不支持996
paramNumber / String关闭事件携带的参数0

官网表格将 type 默认值列为 true,但类型为字符串;本地源码实际默认值为 cancel。

事件 ​

事件说明回调参数
close点击关闭按钮或可关闭的遮罩时触发{ param }

事件触发后需由父组件将 show 更新为 false。

插槽 ​

插槽说明
default压屏窗显示内容