我的场景:
点击按钮拉起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;"