uniapp出现 下拉框等组件被遮挡 的分析

目录

  • 1. 问题所示
  • 2. 代码复现
  • 3. 解决方法
    • 3.1 下拉框被遮挡
    • 3.2 uni-collapse-item 无法下拉的问题

1. 问题所示

下拉框被遮挡的问题:

在这里插入图片描述

uni-collapse-item组件无法下拉的问题:

在这里插入图片描述

2. 代码复现

博主的代码精简如下:

<template><view><uni-forms v-model="ArchiveVO"><uni-collapse style="overflow: visible;">			<uni-collapse-item title="桥吊情况" :open="false"><view class="collapse-item-content"><uni-forms-item label="船上桥吊数量"><uni-easyinput v-model="ArchiveVO.onboardCrane"></uni-easyinput></uni-forms-item><uni-forms-item label="船吊位置在最边上的位置需要"><uni-easyinput v-model="ArchiveVO.onboardCranePosition"></uni-easyinput></uni-forms-item><uni-forms-item label="船吊是否影响开板"><uni-data-selectv-model="ArchiveVO.craneOpeningEffect":localdata="getDictCacheByCode('is_ship_data_valid')"></uni-data-select></uni-forms-item></view></uni-collapse-item><uni-collapse-item title="加固要求" :open="false"><view class="collapse-item-content"><uni-forms-item label="加固要求"><uni-easyinput v-model="ArchiveVO.reinforcementRequirements"></uni-easyinput></uni-forms-item></view></uni-collapse-item><!-- is_ship_data_valid --></uni-collapse></uni-forms><view class='submitBtnView'><button type="primary" style="width: 80%;" @click="submit">提交</button></view></view>
</template><style>
/* #ifndef APP-NVUE */page {display: flex;flex-direction: column;box-sizing: border-box;background-color: #fff;min-height: 100vh; /* 增加视口高度 */height: auto;}view {font-size: 14px;line-height: inherit;}/* #endif */
.collapse-item-content{width: 90%;margin-left: 5%;display: block;overflow: visible;}
.submitBtnView{position: fixed; /* 固定在屏幕上 */bottom: 0; /* 距离底部为0像素 */left: 0; /* 左边界与视口左侧对齐 */width: 100%; /* 宽度等于视口宽度 */padding: 10px; /* 添加内边距(如果需要)*/background-color: #fff;z-index: 99999; /* 确保按钮在下层 */
}
</style>

3. 解决方法

3.1 下拉框被遮挡

在这里插入图片描述

可能涉及 uni-collapse-item 的内容布局方式和下拉框的定位冲突

由于 uni-collapse-item 内的内容可能受限于父级容器的 overflow 设置,下拉框无法超出父级容器的边界显示

这种情况只能增加底部空间

css中的last-child语法

:last-child {margin-bottom: 100px; /* 视情况增加足够的底部空间 */
}

或者直接在单个组件上:

<uni-forms-item label="风险等级"><uni-data-selectv-model="ArchiveVO.riskLevel":localdata="getDictCacheByCode('ship_risk_level')"style="margin-bottom: 100px"></uni-data-select>
</uni-forms-item>

在这里插入图片描述

后续我发现这种情况是不适用:(以下方式对我都不适用,诸位可尝试下)

  • 确保z-index值适当:可以通过CSS设置下拉框的z-index值,确保它高于页面上其他元素的层级,从而避免被遮挡。例如,可以给下拉框设置一个较高的z-index值

  • 使用overflow属性:在父容器上设置overflow: visible;,以确保子元素的下拉部分可以显示在父容器之外

.collapse-item-content {position: relative; /* Ensure positioning context */
}.dropdown {position: relative; /* Or absolute */z-index: 1000; /* Adjust as needed */
}

3.2 uni-collapse-item 无法下拉的问题

由于页面布局高度未能自适应,或者是由固定在底部的按钮遮挡了内容
可以尝试以下方式进行优化:

方案一:为最外层的 uni-collapse 或页面增加内边距,避免内容被底部按钮遮挡

.uni-collapse {padding-bottom: 100px; /* 确保最下面的collapse item有足够空间展开 */
}

方案二:取消按钮的固定位置

如果底部按钮的固定位置导致了内容的遮挡,可以考虑将按钮的定位方式改为非固定,并确保页面高度能够包含所有内容:

.submitBtnView {position: relative; /* 改为相对定位,避免遮挡内容 */bottom: 0;
}

截图如下:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/427523.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

K-means 算法的介绍与应用

目录 引言 K-means 算法的基本原理 表格总结&#xff1a;K-means 算法的主要步骤 K-means 算法的 MATLAB 实现 优化方法与改进 K-means 算法的应用领域 表格总结&#xff1a;K-means 算法的主要应用领域 结论 引言 K-means 算法是一种经典的基于距离的聚类算法&#xff…

微信支付 02 加深理解密钥,加密解密,数字签名,数字证书

1.0 1.1 公钥&#xff08;Public Key&#xff09; 定义&#xff1a; 公钥是在非对称加密系统中使用的一个密钥&#xff0c;可以安全地公开和广泛分发。功能&#xff1a; 主要用于加密数据和验证数字签名。在加密过程中&#xff0c;公钥用于加密信息&#xff0c;只有对应的私钥…

计算机网络:概述 --- 体系结构

目录 一. 体系结构总览 1.1 OSI七层协议体系结构 1.2 TCP/IP四层(或五层)模型结构 二. 数据传输过程 2.1 同网段传输 2.2 跨网段传输 三. 体系结构相关概念 3.1 实体 3.2 协议 3.3 服务 这里我们专门来讲一下计算机网络中的体系结构。其实我们之前…

.NET常见的几种项目架构模式,你知道几种?(附带使用情况投票)

前言 项目架构模式在软件开发中扮演着至关重要的角色&#xff0c;它们为开发者提供了一套组织和管理代码的指导原则&#xff0c;以提高软件的可维护性、可扩展性、可重用性和可测试性。 假如你有其他的项目架构模式推荐&#xff0c;欢迎在文末留言&#x1f91e;&#xff01;&a…

道路红外目标检测数据集 6500张 带标注 voc yolo

道路红外目标检测数据集 6500张 带标注 voc yolo 道路红外目标检测数据集 数据集描述 该数据集旨在用于道路环境中的红外目标检测任务&#xff0c;涵盖了多种场景下的红外图像。数据集包含大量的图像及其对应的标注信息&#xff0c;可用于训练计算机视觉模型&#xff0c;以识…

006.MySQL_查询数据

课 程 推 荐我 的 个 人 主 页&#xff1a;&#x1f449;&#x1f449; 失心疯的个人主页 &#x1f448;&#x1f448;入 门 教 程 推 荐 &#xff1a;&#x1f449;&#x1f449; Python零基础入门教程合集 &#x1f448;&#x1f448;虚 拟 环 境 搭 建 &#xff1a;&#x1…

Java中的Stack(栈)(如果想知道Java中有关Stack的知识点,那么只看这一篇就足够了!)

前言&#xff1a;栈&#xff08;Stack&#xff09;是一种基础且重要的数据结构&#xff0c;以其后进先出&#xff08;LIFO, Last In First Out&#xff09;的特性广泛应用于计算机科学和编程中。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼…

VS code EXPLORER 中不显示指定文件及文件夹设置(如.pyc, __pycache__, .vscode 文件)

VS code EXPLORER 中不显示指定文件及文件夹设置 引言正文方法1打开方式1打开方式2 方法2 引言 VS code 号称地表最强轻量级编译器&#xff0c;其最大的优势在于用户可以根据自己的需求下载适合自己的 extension。从而定制个性化的编译器。然而&#xff0c;本人今天遇到了一个…

【machine learning-七-线性回归之成本函数】

监督学习之cost function 成本函数权重、偏置如何实现拟合数据成本函数是如何寻找出来w和b&#xff0c;使成本函数值最小化&#xff1f; 在线性回归中&#xff0c;我们说到评估模型训练中好坏的一个方法&#xff0c;是用成本函数来衡量&#xff0c;下面来详细介绍一下 成本函数…

IPv6路由基础

RIPng RIPng是一种较为简单的内部网关协议&#xff0c;是RIP在IPv6网络中的应用。RIPng主要用于规模较小的网络中&#xff0c;比如校园网以及结构较简单的地区性网络。由于RIPng的实现较为简单&#xff0c;在配置和维护管理方面也远比OSPFv3和IS-IS for IPv6容易&#xff0c;因…

黑马头条APP手工测试项目

1.app有关概念 APP测试范围&#xff1a; 业务功能测试 专项测试&#xff1a;兼容性测试 、安装/卸载/升级测试、交叉事件测试 、push消息推送测试、性能测试、其他测试&#xff08;用户体验、权限/边界、权限&#xff09; 功能测试测试对象&#xff1a; 功能点&#xff08;单…

JAVA虚拟机----JVM

(一)认识JVM JVM 是 Java Virtual Machine 的简称&#xff0c;意为 Java虚拟机。 虚拟机是指通过软件模拟的具有完整硬件功能的、运⾏在⼀个完全隔离的环境中的完整计算机系统。 常⻅的虚拟机&#xff1a;JVM、VMwave、Virtual Box。 &#xff08;二&#xff09;JVM运…

EmguCV学习笔记 C# 12.3 OCR

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

EmguCV学习笔记 C# 12.2 WeChatQRCode

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

【Android】Handler用法及原理解析

文章目录 用处基本用法用法一&#xff1a;使用sendMessage和handleMessage方法用法二&#xff1a;使用post方法 法一工作原理Handler的sendMessageMessage成员变量 MessageQueueLooper主线程自动初始化子线程手动创建prepareloop Handler的dispatchMessage 法二工作原理Handler…

electron多标签页模式更像客户端

Electron多标签页模式是指在Electron框架中实现的类似Web浏览器的多标签页功能。Electron是一个使用Web技术&#xff08;HTML、CSS和JavaScript&#xff09;来创建跨平台桌面应用程序的框架。在Electron中实现多标签页模式&#xff0c;通常需要借助一些特定的库或组件&#xff…

PMP--二模--解题--11-20

文章目录 14.敏捷--实践--每日站会--团队成员利用每日站会对彼此做出小的承诺&#xff0c;发现问题&#xff0c;并确保团队工作顺利进行。&#xff08;不是项目经理说&#xff0c;是团队成员&#xff09;11、 [单选] 在每日站会上&#xff0c;项目经理与团队成员逐个交流&#…

VMware ESXi 7.0U3q macOS Unlocker 集成驱动版更新 OEM BIOS 2.7 支持 Windows Server 2025

VMware ESXi 7.0U3q macOS Unlocker 集成驱动版更新 OEM BIOS 2.7 支持 Windows Server 2025 VMware ESXi 7.0U3q macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版) ESXi 7.0U3 标准版集成 Intel 网卡、Realtek USB 网卡 和 NVMe 驱动 请访问原文链…

口哨声、歌声、boing声和biotwang声:用AI识别鲸鱼叫声

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

web基础—dvwa靶场(八)XSS

XSS(DOM) 跨站点脚本&#xff08;XSS&#xff09;攻击是一种注入攻击&#xff0c;恶意脚本会被注入到可信的网站中。当攻击者使用 web 应用程序将恶意代码&#xff08;通常以浏览器端脚本的形式&#xff09;发送给其他最终用户时&#xff0c;就会发生 XSS 攻击。允许这些攻击成…