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

键盘弹起导致页面上移

问题:聊天页面,如果输入框设置了adjust-position属性为true,会导致键盘弹起时,整个页面上移,顶部导航栏也会跟着上移。

我想要的效果:键盘弹起时,页面内容上移,顶部导航栏保持不动

解决方法:

1、先将 :adjust-position="false"

2、使用 uni.onKeyboardHeightChange 方法监听键盘高度变化

data() {return {keyboardHeight: 0,}
},
onReady() {// 监听键盘高度变化uni.onKeyboardHeightChange((res) => {if (res.height > 0) {this.keyboardHeight = res.height;} else {this.keyboardHeight = 0;}});
},

ps:也可以用textarea里的方法@keyboardheightchange="keyboardheightchange"去监听键盘高度

3、页面内容设置css:

<view class="box-2" :style="[{transform:`translateY(-${keyboardHeight}px)`}]">
</view>
http://www.xdnf.cn/news/4855.html

相关文章:

  • C语言—指针2
  • git命令积累(个人学习)
  • 3.2.3 掌握RDD转换算子 - 2. 过滤算子 - filter()
  • HTTP学习
  • 机器学习实操 第二部分 神经网路和深度学习 第17章 编码器、生成对抗网络和扩散模型
  • 数据结构(二)——线性表的链式表示和实现
  • Linux网络编程day7 线程池and UDP
  • PostgreSQL安装与升级cron插件
  • 如何使用极狐GitLab 软件包仓库功能托管 terraform?
  • MATLAB 在医疗行业的应用
  • ImGui 基础用法
  • 第5章 深度学习和卷积神经网络
  • 飞算 用到妙处 AI辅助编程 - 双击方法名,自动识别到上下文中很方便
  • macOS Python 环境配置指南
  • Java死锁问题全解析:从原理到实战解决方案
  • 6:点云处理—QT三维窗口显示
  • Screeps Arena基础入门
  • 碰一碰发视频一键成片功能开发实践与技术解析
  • 字符宽度介绍
  • 仿LISP运算 - 华为OD机试真题(A卷、JavaScript题解)
  • 特征工程概述
  • QT 文件选择对话框 QFileDialog
  • DL/T645-2007电表协议简介以及请求应答帧格式
  • RSAC 2025观察:零信任+AI=网络安全新范式
  • 【HCIP】----OSPF综合实验
  • Day 14 训练
  • 雷赛伺服电机
  • 山东安全员A证的考试科目有哪些?
  • MySQL中隔离级别那点事
  • 主备Smart Link + Monitor Link组网技术详细配置