前景:uview-ui版本为2x
问题:u-popup中写了一个input框,关闭时要检测提示用户,使用了uni.$u.toast('xxxxx')。发现出现了遮盖问题
解决:使用u-toast组件。然后修改在u-toast组件源码中找到computed计算属性中的overlayStyle添加 zIndex: 100090
overlayStyle() {
const style = {
justifyContent: 'center',
alignItems: 'center',
display: 'flex',
zIndex: 100090// 添加比u-popup高的层级
}
// 将遮罩设置为100%透明度,避免出现灰色背景
style.backgroundColor = 'rgba(0, 0, 0, 0)'
return style
}
有其它更好的办法欢迎指教。