当前位置: 首页 > news >正文

uniapp中使用<cover-view>标签

文章背景:

  • uniapp中遇到了原生组件(canvas)优先级过高覆盖vant组件

解决办法:

  • 使用<cover-view>标签

踩坑:

  • 我想实现的是一个vant组件库中动作面板的效果,能够从底部弹出框,让用户进行选择,我直接用了<cover-view>标签包裹<van-action-sheet>也是不能展示的
  • 在微信开发者工具测试的样式没有因为被优先级覆盖的问题,只有真机上会出现这个问题
  • 微信开发者工具适配的苹果手机,安卓机的情况下,不能用margin,只能用padding调整样式

部分代码:

 <cover-view v-if="isModalVisible" class="bottom-modal"><cover-view class="modal-mask" @click="handleCancel"></cover-view><cover-view class="modal-content"><cover-view class="button-group"><cover-view @click="handleSave">保存到相册</cover-view><cover-view @click="handleCancel">取消</cover-view></cover-view></cover-view></cover-view>

.bottom-modal {position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;background: rgba(0, 0, 0, 0.5); /* 背景遮罩 */z-index: 9999; /* 确保弹窗处于最上层 *//* border-radius: 20px; */
}.modal-mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.3); /* 半透明的背景 */z-index: 9998; /* 背景遮罩层级 */
}.modal-content {position: absolute;bottom: -15px;left: 0;width: 100%;background: #fff;z-index: 10000; /* 确保内容在弹窗上面 */border-radius: 20px;
}.button-group {padding: 15px 10px 30px 20px;
}.btn {flex: 1;height: 44px;line-height: 44px;text-align: center;border-radius: 8px;font-size: 16px;
}
http://www.xdnf.cn/news/93385.html

相关文章:

  • 【电机仿真】MPC模型预测转速、电流双闭环控制器——PMSM有感FOC控制
  • Maven 工程中的pom.xml 文件(图文)
  • Cloak斗篷技术:FP 独立站流量增长新引擎
  • 达妙电机CAN通信及实验
  • c++概念——模板的进阶讲解
  • 11.thinkphp的模板
  • 深度解析算法之模拟
  • Mysql之存储过程
  • 华为存储5300V5升级补丁
  • JavaScript ?? 运算符详解
  • 如何简化复杂流程提升执行效率
  • 【算法】双指针8道速通(C++)
  • 提交到Gitee仓库
  • 数据结构与算法(三):线性表算法设计练习
  • 数据结构:顺序表的实现
  • 【题解-Acwing】847. 图中点的层次
  • 低光环境下双目云台摄像头监控性能解析
  • Vue el-checkbox 虚拟滚动解决多选框全选卡顿问题 - 高性能处理大数据量选项列表
  • 电力系统中为什么采用三相交流电?
  • ubuntu 交叉编译 macOS 库, 使用 osxcross 搭建 docker 编译 OS X 库
  • 分析型数据库与事务型数据库?核心差异与选型指南
  • LPDDR5协议新增特性
  • 图片转base64 - 加菲工具 - 在线转换
  • 从零到多智能体:Google Agent开发套件(ADK)入门指南
  • 《棒球规则》全明星比赛规则·棒球1号位
  • 稍早版本的ICG3000使用VXLAN建立L2 VPN
  • Vue2-样式相关
  • 算法之回溯法
  • 前端笔记-Vue3(下)
  • 10_C++入门案例习题: 结构体案例