记一次 uni-app开发微信小程序 textarea 的“伪遮挡”踩坑实录

文章目录

  • [1. 问题描述](#1. 问题描述)
  • [2. 出现原因](#2. 出现原因)
  • [3. 解决办法](#3. 解决办法)
    • [3.1. 给下单按钮添加z-index](#3.1. 给下单按钮添加z-index)
    • [3.2. 调整textarea的z-index](#3.2. 调整textarea的z-index)
  • [4. 问题解决](#4. 问题解决)

1. 问题描述

在订单页面中,我使用了 textarea 作为备注输入框,底部有一个固定定位的"下单"按钮。当页面滚动时,textarea 会与按钮重叠。

2. 出现原因

经过查阅 uni-app 官方文档和社区讨论,我发现这个问题的根本原因是:小程序的 textarea、audio等组件默认层级极高,会覆盖其他元素。

3. 解决办法

3.1. 给下单按钮添加z-index

复制代码
&__footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20rpx 32rpx;
  box-sizing: border-box;
  background: #f5f7f9;
  z-index: 999;
}

3.2. 调整textarea的z-index

复制代码
.remark-input {
  width: 100%;
  height: 180rpx;
  font-family: PingFang SC;
  font-size: 32rpx;
  font-weight: normal;
  line-height: 48rpx;
  letter-spacing: normal;
  color: #242b3b;
  position: relative;
  z-index: 0;
}

注意 position: relative;不可少

4. 问题解决

相关推荐
专业程序开发源4 小时前
springboot生命故事书制作小程序65290-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·mysql·小程序·课程设计
QQ_21696290965 小时前
基于微信小程序的智能膳食分析系统
java·大数据·spring boot·微信小程序·小程序·旅游
QQ_21696290965 小时前
基于C#(Asp.net)电竞陪玩信息管理系统的设计与实现
java·大数据·spring boot·微信小程序·c#·云计算·asp.net
遗憾随她而去.21 小时前
uniApp跨端开发: 解决不同平台显示差异问题
uni-app
扶风ff21 小时前
求职笔试资料太散?用练题簿在线刷题,按岗位整理练习清单
前端·学习·小程序
Ai-_Man1 天前
请问豆包的智能体聊天记录该怎么弄
开发语言·前端·javascript·人工智能·小程序·ecmascript·电脑
m0_462803882 天前
名单制签到怎么落地:拆解“仅名单内人员签到“的配置链路与匹配逻辑
微信小程序
Ai-_Man2 天前
您您这可以把Dola的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。用AI导出鸭,答案是可以的
开发语言·前端·人工智能·小程序
卓怡学长2 天前
w192基于springboot“考研情报站”微信小程序设计与实现
java·spring boot·spring·微信小程序·intellij-idea
2601_949950632 天前
练题簿小程序的 4 个功能,把学习资料变成题库
人工智能·小程序·刷题·练习·小程序推荐