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

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

前言

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

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

解决方法

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

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

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

http://www.dtcms.com/a/301996.html

相关文章:

  • 数值计算 | 图解基于龙格库塔法的微分方程计算与连续系统离散化(附Python实现)
  • 软件测试开发转型经验分享与职业发展指南
  • 基于FPGA和DDS原理的任意波形发生器(含仿真)
  • 可配置的PWM外设模块
  • Java Collections工具类
  • RocketMQ入门实战详解
  • 【MySQL学习|黑马笔记|Day1】数据库概述,SQL|通用语法、SQL分类、DDL
  • 【数据标注】详解使用 Labelimg 进行数据标注的 Conda 环境搭建与操作流程
  • 【unitrix】 6.20 非零整数特质(non_zero.rs)
  • 做了一款小而美的本地校验器
  • 【保姆级喂饭教程】Python依赖管理工具大全:Virtualenv、venv、Pipenv、Poetry、pdm、Rye、UV、Conda、Pixi等
  • 【el-table滚动事件】el-table表格滚动时,获取可视窗口内的行数据
  • 电磁兼容五:仿真技术
  • 数智驱动的「库存管理」:从风险系数、ABC分类到OMS和ERP系统的协同优化策略
  • 前端静态资源优化
  • WD5030A芯片24降12V,15A以内,应用于路由器、交换机和网络服务器,成本低大电流
  • 枚举策略模式实战:优雅消除支付场景的if-else
  • 6种将iPhone照片传输到Windows 10电脑的方法
  • Vue 正在热映模块
  • 安宝特案例丨AR+AI+SOP?3大技术融合革新军工航天领域
  • 组件化(一):重新思考“组件”:状态、视图和逻辑的“最佳”分离实践
  • 中兴云电脑W101D2-晶晨S905L3A-2G+8G-安卓9-线刷固件包
  • react前端样式如何给元素设置高度自适应
  • 四、计算机组成原理——第7章:输入/输出系统
  • Mac查看本机ip地址
  • 六轴机械臂cad【11张】三维图+设计说明书
  • GPU训练日志 (下)
  • Redis 服务挂掉排查与解决
  • STL学习(?、set容器)
  • 计算机毕业设计java在线二手系统的设计与实现 基于Java的在线二手交易平台开发 Java技术驱动的二手物品管理系统