当前位置: 首页 > 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;
}

相关文章:

  • 国内ip地址怎么改?详细教程
  • Elasticsearch内核探秘:从Shard分配到网络通信的深度实践指南
  • Zookeeper是什么?基于zookeeper实现分布式锁
  • UML设计系列(9):开发过程中如何应用UML
  • MATLAB 下载安装教程
  • C# 文件读取
  • Elasticsearch 堆内存使用情况和 JVM 垃圾回收
  • 【初级】前端开发工程师面试100题(一)
  • DB-Day11笔记-函数和存储过程面试题讲解
  • VMware Fusion Pro 13 Mac版虚拟机 安装Win11系统教程
  • 《巧用DeepSeek快速搞定数据分析》书籍分享
  • 《k230-AI_DEMO》车牌识别
  • 基于PaddleOCR对图片中的excel进行识别并转换成word优化(二)
  • 如何使用LangChain调用Ollama部署的模型?
  • 国产RK3568+FPGA以 ‌“实时控制+高精度采集+灵活扩展”‌ 为核心的解决方案
  • BM1684X+FPGA+GMSL视觉解决方案:驱动工业智能化升级的核心引擎
  • 在Linux驱动开发中使用DeepSeek的方法
  • 0101基础知识-区块链-web3
  • webrtc建立连接的过程
  • OpenRAN 6G网络:架构、用例和开放问题
  • 央行就《关于规范供应链金融业务引导供应链信息服务机构更好服务中小企业融资有关事宜的通知》答问
  • 深交所修订创业板指数编制方案,引入ESG负面剔除机制
  • 街区党支部书记们亮出治理实招,解锁“善治街区二十法”
  • 五万吨级半潜船在沪完成装备装载
  • 全球前瞻|王毅赴巴西出席金砖外长会,加拿大迎来“几十年来最重要大选”
  • 劳动最光荣!2426人受到表彰