vue 解决移动端弹出键盘导致页面fixed布局错乱的问题


Posted in Javascript onNovember 06, 2019

话不多说,直接上问题图片

vue 解决移动端弹出键盘导致页面fixed布局错乱的问题

这里确认按钮是fixed布局 bottom:0 弹出键盘之后按钮被顶到了键盘上面

网上搜到的解决方案有两种,

一种是监听页面高度(我采用的这种)

一种是监听软键盘事件(ios和安卓实现方式不同,未采用)

下面是实现代码

data() {
  return {
    docmHeight: document.documentElement.clientHeight ||document.body.clientHeight,
    showHeight: document.documentElement.clientHeight ||document.body.clientHeight,
    hideshow:true //显示或者隐藏footer
  }
 },
watch: {
    //监听显示高度
   showHeight:function() {
     if(this.docmHeight > this.showHeight){
      //隐藏
       this.hideshow=false
     }else{
      //显示
       this.hideshow=true
     }
   }
 },
mounted() {
   //监听事件
   window.onresize = ()=>{
     return(()=>{
       this.showHeight = document.documentElement.clientHeight || document.body.clientHeight;
   })()
   }
 
 },
<div class="bottom" v-show="hideshow">
  <div class="btn">
   确认操作
  </div>
 </div>

我这里使用的是方法是:当键盘弹出时,将按钮隐藏。如果必须出现按钮的话,可以修改按钮回归到正常的流中。

以上这篇vue 解决移动端弹出键盘导致页面fixed布局错乱的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
实现超用户体验 table排序javascript实现代码
Jun 22 Javascript
JQuery 小练习(实例代码)
Aug 07 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
Jan 18 Javascript
JS验证input输入框(字母,数字,符号,中文)
Mar 23 Javascript
详解用vue编写弹出框组件
Jul 04 Javascript
纯JavaScript实现实时反馈系统时间
Oct 26 Javascript
vuex state及mapState的基础用法详解
Apr 19 Javascript
vue移动端项目缓存问题实践记录
Oct 29 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
May 24 Javascript
p5.js实现故宫橘猫赏秋图动画
Oct 23 Javascript
vuex存值与取值的实例
Nov 06 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
Jul 11 Javascript
vue 实现移动端键盘搜索事件监听
Nov 06 #Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
Nov 06 #Javascript
微信小程序 下拉刷新及上拉加载原理解析
Nov 06 #Javascript
vue 解决文本框被键盘遮住的问题
Nov 06 #Javascript
vue点击页面空白处实现保存功能
Nov 06 #Javascript
vue  elementUI 表单嵌套验证的实例代码
Nov 06 #Javascript
微信小程序网络请求实现过程解析
Nov 06 #Javascript
You might like
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
PHP CLI模式下的多进程应用分析
2013/06/03 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
php文件下载处理方法分析
2015/04/22 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
layui实现点击按钮给table添加一行
2018/08/10 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
[05:46]2018完美盛典-《同梦共竞》
2018/12/17 DOTA
Python标准库与第三方库详解
2014/07/22 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
numpy 声明空数组详解
2019/12/05 Python
Pytorch的mean和std调查实例
2020/01/02 Python
多个python文件调用logging模块报错误
2020/02/12 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
Python中if有多个条件处理方法
2020/02/26 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
工地资料员岗位职责
2013/12/31 职场文书
获奖的大学生创业计划书
2014/01/05 职场文书
车队司机自我鉴定
2014/03/02 职场文书
赡养老人协议书
2014/04/21 职场文书
开学典礼策划方案
2014/05/28 职场文书
接待员岗位职责范本
2015/04/15 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
spring boot实现文件上传
2022/08/14 Java/Android
clear 万能清除浮动(clearfix:after)
2023/05/21 HTML / CSS