uniapp 微信小程序 uview u-picker和u-action-sheet的层级问题/解决覆盖问题

在uniapp微信小程序开发中遇到u-action-sheet与u-picker层级问题,当同时弹出时u-picker会被遮盖。解决方法是将两者放入同一定位容器,并调整z-index。此外,利用v-if可临时隐藏组件处理其他覆盖问题。
摘要由CSDN通过智能技术生成

我的场景:
点击按钮拉起u-action-sheet,此时再点击按钮拉起u-picker,结果发现u-picker在u-action-sheet的下面,被遮盖了。

解决方案:
给他们包裹一层容器,给他们的容器设置定位和层级。

<template style="position: absolute;z-index: 100;" v-if="isShowPageRangeComponent">
	<u-picker ref="uPicker" class="picker-height" :immediateChange="true" :defaultIndex="defaultIndexArr" @change="changeHandler" @confirm="agreePrintRangeHandle" @cancel="isShowPageRangeComponent=false" @close="isShowPageRangeComponent=false" :show="isShowPageRangeComponent" :columns="columns" :closeOnClickOverlay="true"></u-picker>
</template>
<view style="position: absolute;z-index: 10;">
    <u-action-sheet
style="z-index: 10;"
        :closeOnClickOverlay="true"
        :closeOnClickAction="true"
        :showMessageCard="true"
        @close="closePrintParamDlg"
        :actions="list"
        title="配置文件打印参数"
        round="20"
        :show="isShowPrintParamDialog"
    >
        <div class="printParamDialog">
            <view class="form-item" style="display: flex;justify-content:space-between;">
                <view style="white-space:nowrap;padding-right:20rpx;"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值