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 相关文章推荐
JavaScript中null与undefined分析
Jul 25 Javascript
关于jQuery object and DOM element
Apr 15 Javascript
js操作table元素实现表格行列新增、删除技巧总结
Nov 18 Javascript
js实现select下拉框菜单
Dec 08 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
May 09 Javascript
微信小程序 点击控件后选中其它反选实例详解
Feb 21 Javascript
react-router JS 控制路由跳转实例
Jun 15 Javascript
AngularJS的ng-click传参的方法
Jun 19 Javascript
JS原生带小白点轮播图实例讲解
Jul 22 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
Jul 07 Javascript
JS实现导航栏楼层特效
Jan 01 Javascript
JavaScript架构localStorage特殊场景下二次封装操作
Jun 21 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
关于尾递归的使用详解
2013/05/02 PHP
php绘图之生成饼状图的方法
2015/01/24 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
python中的装饰器详解
2015/04/13 Python
Python实现一个转存纯真IP数据库的脚本分享
2017/05/21 Python
python实现屏保计时器的示例代码
2018/08/08 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
军神教学反思
2014/02/04 职场文书
优秀部门获奖感言
2014/02/14 职场文书
村级四风对照检查材料
2014/08/24 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
导游词之千岛湖
2019/09/23 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android