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

微信小程序点击输入框时,顶部导航栏被遮挡问题如何解决?

前言

不知道大家开发微信小程序的时候有没有遇到这么一个问题,就是在表单页面中,点击输入框后,输入框顶起会把顶部栏给遮挡住,如下图所示:

在这里插入图片描述
遇到这种情况有没有解决的办法呢?能不能既将页面顶起,同时顶部栏依然正常展示呢?答案是有的!

解决方法

大家只要将 input 或者 textarea 组件,直接改成 editor 组件,你就会发现在输入框聚焦的时候,页面被顶上去了,但是导航栏还是可以正常显示:请添加图片描述

editor 原本是微信小程序中的富文本编辑器,如果经常开发小程序的同学应该知道原生的 input 和 textarea 各种小 bug 数不胜数,例如层级穿透,遮挡顶部栏,聚焦位置错误等等。如果你想避免这些错误,我建议你可以封装一个 editor 组件作为统一的输入框使用,这个富文本编辑器除了可以自定义光标的颜色,原生输入框那些 bug 他都没有,而且放在页面上的效果和普通输入框是一摸一样的。

具体的原理我不清楚,毕竟是原生组件,我们看不到它是如何实现的,这里只是为大家提供一个避免踩坑的好方法,希望对你有所帮助!

http://www.lryc.cn/news/602753.html

相关文章:

  • 鸿蒙打包签名
  • Linux驱动23 --- RkMedia 使用
  • gdb 基本命令
  • 3DGRUT: 革命性的3D高斯粒子光线追踪与混合光栅化技术深度解析
  • Error: Unable to find a match: python3.8
  • 【Linux操作系统】简学深悟启示录:Linux环境基础开发工具使用
  • Spring IOC与DI
  • 【服务器知识】nginx配置ipv6支持
  • JVM 内存共享区域详解
  • RabbitMQ概念与管理端配置说明
  • 学习游戏制作记录(改进剑投掷状态)7.28
  • 四、计算机组成原理——第7章:输入/输出系统
  • Unity_UI_NGUI_组合控件2
  • 数论1.01
  • socketpair函数详解
  • MCU+RTOS调试
  • STM32-基本定时器
  • JavaScript手录-排序算法篇
  • 二分查找的「左右为难」:如何优雅地找到数组中元素的首尾位置
  • 城阳区奥赛暑假公益班第三次入门组初赛模拟赛
  • 把振动数据转成音频并播放
  • 提取apk中的各种语言翻译成表格,python脚本
  • Lakehouse: Unifying DW Advanced Analytics in Open Platforms
  • 《Java 程序设计》第 8 章 - Java 常用核心类详解
  • 未授权访问漏洞 总结
  • 阿里云【免费试用】Elasticsearch 智能运维 AI 助手
  • python毕业设计案例:基于python django的抖音数据分析与可视化系统,可视化有echarts,算法包括lstm+朴素贝叶斯算法
  • Flutter渲染引擎:Impeller和Skia
  • 低成本嵌入式Linux开发方案:通过配置文件实现参数设置
  • R语言与作物模型(以DSSAT模型为例)融合应用高级实战技术